問題タブ [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.
c# - XmlTextReader - ノードを反復処理する方法
XmlTextReader を使用して XML ドキュメントのノードを循環する方法を教えてください。残念ながら、XmlTextReader 以外のものを使用することはできません。
私のコード:
使用される XML:
コンソールに出力しているもの:
出力する必要があるもの:
各ノードを反復してこれを行う必要がありますが、私にはそれがわかりません。switch ステートメントと while ステートメントを使用してみましたが、うまく動作しないようです。
shared-memory - libxml2 を使用して shm_open で作成されたファイル ハンドルから読み取る「ドキュメントの末尾にある余分なコンテンツ」エラー
いくつかの xml 解析コードをチェックする単体テストを作成しようとしています。単体テストでは、shm_open を使用してメモリ内の xml ドキュメントにファイル記述子を作成し、それを xmlTextReaderForFd() に渡します。しかし、その後の xmlTextReaderRead() で「ドキュメントの最後に余分なコンテンツがあります」というエラーが表示されます。解析コードは、実際のファイルから作成されたファイル記述子で正常に動作します (作成された shm_open とバイトごとの比較を行いましたが、まったく同じバイト セットです)。 shm_openで?
これが私のコードです:
xml - XmlTextReader文字エンティティ拡張をオーバーライドする方法は?
.Netフレームワークを使用して、比較/マージ関数で使用するために、XMLエンティティテキストを生の文字列値(展開されていない文字エンティティ)として読み取る必要があります。私の知る限り、キャラクターエンティティの拡張を直接オフにする方法はありません。
XmlTextReaderから派生し、読み取りをインターセプトするRead()メソッドをフックしようとしましたが、Valueプロパティは読み取り専用であり、受信テキストを変更する方法がわかりません。
文字エンティティの展開を無効にする方法、または読み取った時点で文字列を更新する方法を知っている人はいますか?
ちょっとここで立ち往生しているので、事前にアイデアをありがとう...
c# - Xdocument.Load が失敗する
Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めません Xdocument.Load を読み込めませんLoadXdocument.Load を読み込めません Xdocument.Load を読み込めません
}
XML フィードで xdocument.Load をロードできません。
xml - 部分的な空白を含む xml の読み取り
部分的な空白を含む xml ファイルがあります。
XmlTextReader を使用して xml ファイルを読み取り、次のコードを使用して要素を見つける場合。
2 番目の要素が見つかりません<document>
(リーダーの位置が原因) すべての要素を読み取るようにコードを変更するにはどうすればよいですか。回避策として、一時ファイルを次のように置き換え><
て書き込みます>\n<
c# - XmlTextReader の使用
私は C# と Web サービスから始める初心者プログラマーです。
Service.cs
Web サービスのファイルでReadXMLFile()
、既存の XML ファイルを読み取ろうとするメソッドを作成し、そこからデータを取得して、IService.cs
ファイル内に作成した対応するプロパティ (DataMembers) に配置します。
私の問題は、私のコードが基本的に何もしていないことです。これに関する Web サイトやチュートリアルを探してみましたが、特に私のような初心者にとっては、それほど多くはありません。私がこれまでに試みてきたことは明らかに間違っているので、これについてどうすればよいか誰にもわかりません。
以下は私のReadXMLFile()
方法です。
これは私のxmlファイルの例です
c# - ネストされた If ステートメントが機能しない
私はつい最近、XMLTextReader を機能させようとする試みについて投稿しましたが、ついに機能しました。残念ながら、if ステートメントに問題があるため、XML ファイルからデータを取得できません。最初に Student クラスを作成する必要があるため、これらの if ステートメントを別の if ステートメント内に含める必要があります。もうこれにアプローチする方法がわかりません。以下は私のコードです。それはばかげていると確信しています。私はコーディングが得意ではないので、欠けているものがあることを知っています。
[編集] XMLreader に次の行に移動するように指示した後でも、reader.MoveToCONtent(); を使用します。それでもすべての if ステートメントをスキップします。
私はプログラミングの初心者です。新しいアイデアや提案をいただければ幸いです。
c# - C# を使用して .net で RSS フィードを読み取る最良の方法
RSS フィードを読む最良の方法は何ですか?
私はXmlTextReader
これを達成するために使用しています。それを行うための他の最良の方法はありますか?
を使用してRSS フィードを読んだ後、 の代わりにXmlTextReader
データを入力する方法はありますか?ListItem
DataSet
c# - xmlTextReader.ReadInnerXml() は、XML ドキュメント全体を 1 つの変数に取り込みます
後の手順で読み取る XML インデックス ファイルを作成しています。可変長配列があり、それらを 1 つのファイルに書き込んでいます。
問題があります。リーダー コード内にあると思います。何らかの理由で、TimeStamp 要素と Long 要素は正しく配列に読み込まれますが、Lat 要素と VideoFile 要素はスキップされます。何らかの理由で、reader.nodetype が返されません。read() メソッドがそれらを取得する唯一の方法は TEXT nodetype であり、その後は innerxml 値のみを表示しますが、これは私には役に立ちません。
XML ファイルの例を保存すると、以下のコードは完全に実行可能になります。
繰り返しになりますが、stack ユーザーに感謝します。