我使用XMLTextReader处理XML文件(而不是XMLDocument)。我使用XMLTextReader,所以我可以使用该选项忽略所有空格。
在某些点上,我想使用ReadSubtree在节点中读取。这将返回XMLReader。如何将其转换为XMLTextReader,以便我可以使用ignore whitespace选项。
答案 0 :(得分:2)
我认为您应该能够使用XmlReader.ReadOuterXml()方法将整个子树作为字符串返回。然后,您可以使用它来创建StringReader并再次使用它来创建XmlTestReader。
笨拙,但应该有效。喔。顺便说说。 ReadSubtree返回一个派生自XmlReader的XmlSubtreeReader,因此您无法直接将其强制转换为XmlTextReader。
答案 1 :(得分:0)
您可以将返回的XmlReader强制转换为XmlTextReader。