gpt4 book ai didi

c# - 使用 Xpath 的 Xdocument

转载 作者:太空宇宙 更新时间:2023-11-03 18:39:48 25 4
gpt4 key购买 nike

使用XDocumentxpath来解析XML哪个性能更好?

例如在xml中搜索标签并获取值

tags = xmlDoc.Descendants(xmlTag);

xml.SelectSingleNode("//root/node")

那么哪个会更快?

最佳答案

XPath 不解析 XML...它是一种查询 语言,在支持它的任何其他 XML API 之上使用。 (例如,您可以在 XmlDocumentXDocument 上使用 XPath。)

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

但是,如果查询执行速度实际上是您代码中的瓶颈,我会感到惊讶 - 您有证据证明它是吗?您应该首先问自己,哪个是最具可读性。实现该代码,然后查看它是否足够快

关于c# - 使用 Xpath 的 Xdocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com