1

XMLTextReader を使用して XML ファイルを処理しています (XMLDocument ではなく)。私は XMLTextReader を使用しているので、すべての空白を無視するオプションを使用できます。

特定の時点で、ReadSubtree を使用してノードを読み込みたいと思います。これは XMLReader を返します。これを XMLTextReader に変換して、空白を無視するオプションを使用するにはどうすればよいですか。

4

2 に答える 2

2

XmlReader.ReadOuterXml()メソッドを使用して、サブツリー全体を文字列として返すことができるはずです。次に、それを使用してStringReaderを作成し、それを再度使用してXmlTestReaderを作成できます。

不器用ですが、動作するはずです。

おー。ところで。ReadSubtreeは、XmlReaderから派生したXmlSubtreeReaderを返すため、XmlTextReaderに直接キャストすることはできません。

于 2009-01-08T11:54:55.380 に答える
0

返された XmlReader を XmlTextReader としてキャストするだけです。

于 2009-01-08T11:16:14.223 に答える