問題タブ [xmltextreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
142 参照

c# - XMLTextReader は子を取得します

私は新しい XML で、いくつかの基本に苦労しています。

ドキュメントを読み取る XMLTextReader があります。

「GroupNode」に到達したら、子要素の GUID を保存する必要があります。それを行うには...それらをループして、必要な情報を取得することを考えています。

子の数を取得できないように見えるので、それらを介して forloop を実行できます。

助けてください。

ここでは、ファイルを逆シリアル化し、XML からツリー構造 (3D) を作成します。

次のスニペットは、ノードのタイプを返す Node_Create() メソッドからのものです。

0 投票する
1 に答える
648 参照

c# - Xml ノードの完全な名前を取得するにはどうすればよいですか

このようなサンプルxmlファイルがあります。

私の出力ファイルは次のようになります。

これは主に私が欲しいものです。ただし、何らかの理由で「タイトル」と「テキスト」と「コンテンツ」などしか取得できません。しかし、「TextBlock Text」と「Label Content」と「TextBox Text」と「Button Content」などを印刷したいのです。私は XmlTextReader を使用していますが、それを印刷するためのサポートが見つからないようです。reader.Name は、既に持っているものを単に出力するだけです。
ここに私のコードがあります:

ありがとうございました!

0 投票する
1 に答える
87 参照

c# - XmlTextReader の要素の値を読み取る単一の式

xml ファイルの一部を検討してください。

XmlTextReader を使用して xml ファイルを読み取りました。だから私は使ったwhile(reader.Read())

到達Elementしたら、その値を取得したいと思います。

この2行を結合する方法はありますか? 単一の式は次と等しい:

Elementにスキップしたくないことに注意してください。私は XmlTextReader を使用しており、xml を 1 行ずつ読み込んでいます。

唯一の理由は、コードを単純にすることです。これが可能であれば気分が良くなります。

0 投票する
2 に答える
309 参照

c# - XmlTextReader を使用して要素内の要素を読み取る

XML dataに基づいて値を読み取って取得していますelement<UniqueColumns>という名前の子要素を持つことができるという名前の要素が 1 つあり<string>ます。これらの値を読み取り、に追加したいと思いますObservableCollection<String>。値がない場合は、何もしません。次の 3 つのシナリオがあります。

シナリオ - 1: 複数の子要素。

シナリオ - 2: 子要素が 1 つだけ。

シナリオ - 3: 子要素がありません。

コード:

0 投票する
1 に答える
233 参照

c# - XmlTextReader によって読み取られたデータの量を確認する方法は?

XML を処理しているときに、既に処理したデータの量をバイト単位または文字単位で確認するにはどうすればよいですか? 基になるストリームが である場合FileStream、それは簡単です。基礎となるものでそれを行うにはどうすればよいNetworkStreamですか?

パフォーマンスとメモリに関する考慮事項は非常に重要です。

0 投票する
1 に答える
274 参照

xml - XmlTextReader が正しく動作しない

特定の ID 番号を持つアイテムの XML ドキュメントを読み取り、このアイテムの子ノードを変数として格納するループを作成しようとしています。この変数は、ページにラベルを設定するために使用されます。

XML ドキュメント (冗長な ID ノードは ID 番号の取得に使用されますが、最終的には削除されます。現在のコードは「id」属性のみを検索します。これは、大文字と小文字が区別されるため可能です)

linkbutton は、変数「selected」をコマンド引数として渡しました。私のコンソールでは、これが正しく機能していることがわかります。つまり、最初の項目をクリックすると、「選択済み」が 1 に設定されます。問題があるのは、XML を読み取って id 属性をcompareID変数として渡すことです。私が何をしても、私はいつも得るようですcompareID=0.

次に、ループが無期限に実行されているようです。一致が見つからなかった後、ドキュメントの最後に達したときにリーダーが停止するようにプログラムするにはどうすればよいですか。