查找以特定模式开头的属性名称

Dun*_*pen 23 xpath

我希望找到与某个模式匹配的元素的所有属性.

所以对于一个元素

<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中的标准函数