2009-04-22 50 views

回答

3

当有某些原因需要XmlDocument而不是XPathDocumentXDocument时,它们都支持内存模型中权重较轻的XPath。

XmlReader适合线性阅读文档,但并未立即支持XPath,但其他三种API都可以,但是它们会因支持其他功能而有所不同。如果您要提取数据,请考虑XPathDocument(围绕XPath设计)或XDocument(启用LINQ to XML类型的方法),而不是XmlDocument

4

XPath和XmlDocument不是唯一的东西。 XPath是W3C定义的一种语言,允许使用类似于路径的语法来查询XML文档。 XmlDocument是一个.NET类,抽象了很多关于XML解析的内容。 XmlDocument具有诸如SelectNodesSelectSingleNode等方法,它们将XPath表达式作为参数并返回给您结果。

我不明白你为什么认为XPath和XmlDocument不能一起使用,或者我完全误解了你。

相关问题