Kir*_*huk 14
示例XML:
<root>
<element1 a="hello" b="world"/>
<element2 c="world" d="hello"/>
<element3 e="world" f="world"/>
</root>
Run Code Online (Sandbox Code Playgroud)
假设,我们需要选择包含任何属性的元素h.在此示例中:element1,element2.我们可以使用这个XPath:
//*[@*[starts-with(., 'h')]]
Run Code Online (Sandbox Code Playgroud)
在你的样本中:
/xs:schema/node()/descendant::node()
[@*[starts-with(@my-specific-attribute-name-here, 'my-search-string')]]
Run Code Online (Sandbox Code Playgroud)
Rob*_*ney 11
您正在寻找的一般模式是:
@*[contains(., 'string')]
Run Code Online (Sandbox Code Playgroud)
它将匹配包含的context元素的任何属性string.因此,如果您只想在整个文档中搜索包含的属性string,您可以使用:
//@*[contains(., 'string')]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12017 次 |
| 最近记录: |