XPath选择以某个值开头的节点

Eri*_* J. 13 xpath

鉴于XML结构

<Doc>
   <Other />
   <Q1 />
   <Q2 />
</Doc>
Run Code Online (Sandbox Code Playgroud)

如何只选择以"Q"开头的节点,例如/ Doc/Q1和/ Doc/Q2?

似乎可以这样做starts-with,但我只找到了适用starts-with于节点值的示例

pen*_*tur 24

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

  • 请注意,您可以使用`local-name()`来省略复杂XML中的命名空间 (3认同)