.net - 这个 xpath 意味着 "//Form/*[. = ' on']"

标签 .net xml xpath xmlnode selectnodes

我是 xml 相关事物的新手
我无法理解:

SelectNodes(@"//Form/*[. = 'on']");

注:SelectNodesXmlNode 的函数.(与 XmlDocument 相关)

请告诉我这段代码的含义?

最佳答案

. 表示当前元素节点,无论它是什么。谓词正在检查元素的文本节点以查看它是否是字符串 'on'

这样,XPath 查询就会选择 Form 节点的子节点且值为 on 的任何节点。

关于.net - 这个 xpath 意味着 "//Form/*[. = ' on']",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253252/

相关文章:

jquery - 表格中的点击事件 <td> - 改变颜色

python - 用 beautifulsoup4 解析 xml,命名空间问题

php - 从 DB 提取到 XML

xml - Odoo:如何继承菜单项(使菜单项不可见)

.net - 如何正确停止多线程 .NET Windows 服务?

c# - 无法将 HashSet 转换为 IReadOnlyCollection

ruby-on-rails - 在 Savon 中解析日期和时间时丢失 xml 数据

python - 如何摆脱无法聚焦元素异常

facebook - Puppeteer 在 Facebook 设置页面上返回 null

.net - 跟踪缓慢的托管 DLL 加载