2009-04-22 47 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不能一起使用,或者我完全誤解了你。

相關問題