C# 带Xpath的Xdocument

C# 带Xpath的Xdocument,c#,xpath,linq-to-xml,C#,Xpath,Linq To Xml,使用XDocument和xpath解析XML 哪一个性能更好 e、 g.在xml中搜索标记并获取值 tags = xmlDoc.Descendants(xmlTag); 或 那么哪一个更快呢?XPath不会解析XML。。。它是一种在支持它的任何其他XMLAPI之上使用的查询语言。例如,您可以在XmlDocument或XDocument上使用XPath 为了找出哪个查询更有效,您应该在实际数据样本上尝试实际的XPath和LINQ到XML查询。我希望XPath在某些情况下更快,而LINQ到XML在

使用XDocument和xpath解析XML 哪一个性能更好

e、 g.在xml中搜索标记并获取值

tags = xmlDoc.Descendants(xmlTag);

那么哪一个更快呢?

XPath不会解析XML。。。它是一种在支持它的任何其他XMLAPI之上使用的查询语言。例如,您可以在XmlDocument或XDocument上使用XPath

为了找出哪个查询更有效,您应该在实际数据样本上尝试实际的XPath和LINQ到XML查询。我希望XPath在某些情况下更快,而LINQ到XML在其他情况下更快

然而,如果查询执行速度实际上是代码中的瓶颈,我会感到惊讶——您有证据证明这一点吗?你应该先问问自己哪一个最容易阅读。实现该代码,然后看看它是否足够快。

XPath不解析XML。。。它是一种在支持它的任何其他XMLAPI之上使用的查询语言。例如,您可以在XmlDocument或XDocument上使用XPath

为了找出哪个查询更有效,您应该在实际数据样本上尝试实际的XPath和LINQ到XML查询。我希望XPath在某些情况下更快,而LINQ到XML在其他情况下更快


然而,如果查询执行速度实际上是代码中的瓶颈,我会感到惊讶——您有证据证明这一点吗?你应该先问问自己哪一个最容易阅读。实现这些代码,然后看看是否足够快。

XDocument和XPath是完全不同的东西。。。请考虑编辑你的问题,明确你想做什么。XOb文和XPath是完全不同的东西。请考虑编辑您的问题,以明确您想比较什么。这只是一个关于XDox的信息的一般问题,因为我刚刚开始使用XDoice和Trin使用XPath。xdocument@Neo:您仍然可以将XPath与XDocument结合使用,但我个人认为使用这些方法更具可读性为了了解XDocument的信息,这只是一个一般性的问题,因为我刚刚开始使用XDocument并尝试使用xpathxdocument@Neo:您仍然可以在XDocument中使用XPath,但我个人认为使用提供的方法更具可读性。
xml.SelectSingleNode("//root/node")