我希望找到与某个模式匹配的元素的所有属性.
所以对于一个元素
<element s2="1" name="aaaa" id="1" />
<element s3="1" name="aaaa" id="2" />
Run Code Online (Sandbox Code Playgroud)
我希望能够找到以's'开头的所有属性(为第一个元素返回s1的值,为第二个元素的值返回s3).
如果这超出了xpath的能力,请告诉我.
Dim*_*hev 37
用途:
element/@*[starts-with(name(), 's')]
Run Code Online (Sandbox Code Playgroud)
此XPath表达式选择名称以字符串开头的所有属性节点,这些节点's'
是指定element
为当前节点的子节点的元素的属性.
starts-with()
是XPath 1.0中的标准函数