您何時使用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