您何时使用XmlDocument的XPath?什么时候使用XPath而不是XmlDocument或XmlTextReader?
我试图从更高层次看到事物。在XmlDocument上使用XPath更好吗?
您何时使用XmlDocument的XPath?什么时候使用XPath而不是XmlDocument或XmlTextReader?
我试图从更高层次看到事物。在XmlDocument上使用XPath更好吗?
当有某些原因需要XmlDocument
而不是XPathDocument
或XDocument
时,它们都支持内存模型中权重较轻的XPath。
XmlReader
适合线性阅读文档,但并未立即支持XPath,但其他三种API都可以,但是它们会因支持其他功能而有所不同。如果您要提取数据,请考虑XPathDocument
(围绕XPath设计)或XDocument
(启用LINQ to XML类型的方法),而不是XmlDocument
。
XPath和XmlDocument不是唯一的东西。 XPath是W3C定义的一种语言,允许使用类似于路径的语法来查询XML文档。 XmlDocument是一个.NET类,抽象了很多关于XML解析的内容。 XmlDocument具有诸如SelectNodes
和SelectSingleNode
等方法,它们将XPath表达式作为参数并返回给您结果。
我不明白你为什么认为XPath和XmlDocument不能一起使用,或者我完全误解了你。
你能提供一些关于你想要做什么的更多细节吗? – 2009-04-22 15:26:54