XMLTextReader.ReadSubtree返回XMLTextReader

时间:2009-01-08 11:06:45

标签: c# xmlreader

我使用XMLTextReader处理XML文件(而不是XMLDocument)。我使用XMLTextReader,所以我可以使用该选项忽略所有空格。

在某些点上,我想使用ReadSubtree在节点中读取。这将返回XMLReader。如何将其转换为XMLTextReader,以便我可以使用ignore whitespace选项。

2 个答案:

答案 0 :(得分:2)

我认为您应该能够使用XmlReader.ReadOuterXml()方法将整个子树作为字符串返回。然后,您可以使用它来创建StringReader并再次使用它来创建XmlTestReader。

笨拙,但应该有效。

喔。顺便说说。 ReadSubtree返回一个派生自XmlReader的XmlSubtreeReader,因此您无法直接将其强制转换为XmlTextReader。

答案 1 :(得分:0)

您可以将返回的XmlReader强制转换为XmlTextReader。