linq - 是否有与 Linq to XML 等效的 XPath?

标签 linq xpath linq-to-xml

我已经使用 Linq to XML 几个小时了,虽然它在循环和复杂选择方面看起来很可爱而且功能强大,但对于我只想选择 XPath 似乎的单个节点值的情况来说似乎不太好善于。

我可能在这里遗漏了一些明显的东西,但是有没有一种方法可以同时使用 XPath 和 Linq to XML 而不必两次解析文档?

最佳答案

您仍然可以使用 XPath,带有 XPathEvaluate , XPathSelectElement XPathSelectElements 扩展方法。您也可以调用 CreateNavigator 创建 XPathNavigator .

关于linq - 是否有与 Linq to XML 等效的 XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294386/

相关文章:

xpath - 如何使用 xpath 从此输入中仅获取值 9?

xml - 完整且简洁的 XPath 3.1 引用

c# - IEnumerable<XElement> 比较不一样

c# - 防止 XDocument 或 XElement 形式编码内容

c# - 连接 2 个表的测试记录

c# - 是否有一种优化的方式来获取两个日期之间的工作周?

c# - 将 XML 解析为对象

xml - 是否可以将 normalize-space 应用于 XPath 表达式找到的所有节点?

c# - 将 XDocument 转换为字节数组(并将字节数组转换为 XDocument)

C# LINQ 过滤列表