問題タブ [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 に答える
86 参照

c# - ドキュメント カーソルへのパスは何ですか?

System.Xml.XmlTextReaderを前方専用リーダーとして使用しています。デバッグ中はいつでもプロパティをチェックしてLineNumberLinePositionカーソルの行番号と列番号を確認できます。ドキュメント内でカーソルへの「パス」を確認する方法はありますか?

たとえば、次の HTML ドキュメントで、カーソルが * にある場合、パスは のようになりますhtml/body/p。このようなものは本当に役に立ちます。

編集:同様に検査できるようにしたいと思いXmlWriterます。

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

c# - xmlTextReader で RSS フィードを読み取れない - 「'link' という名前の列は既にこの DataTable に属しています」

私は何年も xmlDataReader を使用して RSS を読んでいますが、使用している 2 つのフィードで突然余分な行が導入され、xmlDataReader パーサーが機能しなくなりました。

問題は、ここの 2 行目が最初の行と競合していることです。

パーサーは、atom:link 要素が link 要素の複製であると考えます。個人的には atom:link 行は必要ありませんが、ストリームを使用しているため、この行を削除したり、コロンを削除したりする方法がわかりません (これで問題が解決します)。

ストリーム内のコロンを削除して、組み込みのパーサーが再び機能するようにするにはどうすればよいですか?

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

c# - XmlTextReader、同じ名前の子を持つノードをスキップする

サードパーティからのxmlファイルがあります。xml ファイルは大きい (40MB) ため、次の方法で XmlTextReader を使用してファイルを段階的に解析しています。

通常、ノードは次のように構成され<Cities><City/></Cities>、すべてが正常に機能しますが、一部のノードには親と同じ名前の子ノードが含まれています。

このような状況で適切なノードを選択して子のみを解析するにはどうすればよいですか?また、XmlTextReader.Skip() を使用して親ノードを最上位レベルのようにすべての子でスキップする方法を教えてください。それをスキップすると、とにかく子を読み取ります。

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

c# - change an attribute value of a XML file in c#

how I can change the attribute "id" using my source code?

I saw some examples, but they have used another methods that don't work with mine. (I'm a noobie)