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 回答