【发布时间】:2012-02-18 00:31:44
【问题描述】:
给定 XML 结构
<Doc>
<Other />
<Q1 />
<Q2 />
</Doc>
如何仅选择以“Q”开头的节点,例如/Doc/Q1 和 /Doc/Q2?
这似乎可以使用starts-with 完成,但我只找到了将starts-with 应用于节点值的示例
【问题讨论】:
标签: xpath
给定 XML 结构
<Doc>
<Other />
<Q1 />
<Q2 />
</Doc>
如何仅选择以“Q”开头的节点,例如/Doc/Q1 和 /Doc/Q2?
这似乎可以使用starts-with 完成,但我只找到了将starts-with 应用于节点值的示例
【问题讨论】:
标签: xpath
/Doc/*[starts-with(name(), 'Q')]
【讨论】:
local-name() 省略复杂 XML 中的命名空间