XMLTextReader を使用して XML ファイルを処理しています (XMLDocument ではなく)。私は XMLTextReader を使用しているので、すべての空白を無視するオプションを使用できます。
特定の時点で、ReadSubtree を使用してノードを読み込みたいと思います。これは XMLReader を返します。これを XMLTextReader に変換して、空白を無視するオプションを使用するにはどうすればよいですか。
XmlReader.ReadOuterXml()メソッドを使用して、サブツリー全体を文字列として返すことができるはずです。次に、それを使用してStringReaderを作成し、それを再度使用してXmlTestReaderを作成できます。
不器用ですが、動作するはずです。
おー。ところで。ReadSubtreeは、XmlReaderから派生したXmlSubtreeReaderを返すため、XmlTextReaderに直接キャストすることはできません。
返された XmlReader を XmlTextReader としてキャストするだけです。