いつXmlDocumentにXPathを使用しますか?いつXmlDocumentまたはXmlTextReaderにXPathを使用しますか?
私はより高いレベルから物事を見ようとしています。 XmlDocumentよりもXPathを使用するほうが良い状況がありますか?
いつXmlDocumentにXPathを使用しますか?いつXmlDocumentまたはXmlTextReaderにXPathを使用しますか?
私はより高いレベルから物事を見ようとしています。 XmlDocumentよりもXPathを使用するほうが良い状況がありますか?
XPathDocument
またはではなく、XmlDocument
が必要な理由があります。両方ともメモリモデルでXPathを軽くサポートしています。
XmlReader
は、ドキュメントを線形に読むのには適していますが、XPathはすぐにはサポートされていませんが、その他の3つのAPIはすべてサポートされていますが、データを抽出する場合は、XmlDocument
ではなく、XPathDocument
(XPathを中心に設計)またはXDocument
(LINQ to XML型のアプローチを使用)を検討してください。
XPathとXmlDocumentは排他的なものではありません。 XPathは、W3Cによって定義された言語であり、パス形式の構文を使用してXML文書を照会できるようにします。 XmlDocumentは、XML解析に関して多くのことを抽象化する.NETクラスです。 XmlDocumentには、XPath式をパラメータとして受け取り、結果を返すメソッドSelectNodes
とSelectSingleNode
があります。
XPathとXmlDocumentを一緒に使うことができないと思われる理由が分かりません。あるいは、私はあなたを完全に誤解しています。
あなたは何をしようとしているかについてもう少し詳しく説明できますか? –
質問777777! (ちょうど興味のため) – Richard
XPathDocumentとXMLDocumentとの素晴らしい比較:http://msdn.microsoft.com/en-us/library/eh3exdc4.aspx – ford