XPath wildcards on node name

后端 未结 4 1414
既然无缘
既然无缘 2020-12-07 20:12

I want to grab a node from my XML file, the node has a prefix such as \"latest_\", but this may change and I\'m keen for my XSLT to be as fluid as possible. Here\'s the XPat

4条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-07 21:13

    With XPath 1.0 you can use /data/stats/*[substring-after(name(), '_cost') = ''] pattern. That checks if the element's name ends with the _cost suffix.

    In XPath 2.0 there is fn:ends-with(str, str) and your corresponding expression will be *[ends-with(name(), '_cost')].

提交回复
热议问题