【问题标题】:XPath to Select Nodes Starting with a Certain ValueXPath 选择以某个值开头的节点
【发布时间】:2012-02-18 00:31:44
【问题描述】:

给定 XML 结构

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

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

这似乎可以使用starts-with 完成,但我只找到了将starts-with 应用于节点值的示例

【问题讨论】:

    标签: xpath


    【解决方案1】:

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

    【讨论】:

    • 请注意,您可以使用local-name() 省略复杂 XML 中的命名空间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多