xpath - XPath以选择从某个值开始的节点

标签 xpath

给定XML结构

<Doc>
   <Other />
   <Q1 />
   <Q2 />
</Doc>


如何仅选择以“ Q”开头的节点,例如/ Doc / Q1和/ Doc / Q2?

看来可以使用starts-with完成此操作,但是我仅找到将starts-with应用于节点值的示例

最佳答案

/Doc/*[starts-with(name(), 'Q')]

关于xpath - XPath以选择从某个值开始的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337341/

相关文章:

xml - 通过忽略该属性的 namespace 的属性名称选择 xml 节点

xml - Xpath:复杂表达式,包含一些节点,而排除其他节点

selenium - 如何使用 sibling 编写XPath?

java - 如何创建 List<WebElement> 并单击引发 java.lang.IndexOutOfBoundsException 的选项

sql-server - Xml.modify 'replace value of' 中的 SQL REPLACE 函数

c# - 根据 HTML 页面上的位置对 HtmlNode 进行排序 (C#/XPath)

python - XPath 选择图像链接 - img src 的父 href 链接仅当它存在时,否则选择 img src 链接

iphone - GDataXml 和命名空间

python - XPath:查找具有特定属性的所有已知标签

php - 如何在PHP中使用跟随兄弟的xpath查询?