XPath选择属性名称以其开头的节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XPath选择属性名称以其开头的节点相关的知识,希望对你有一定的参考价值。
鉴于html文件看起来像这个简化的提取:
<body>
<p data-x-foo="...">...</p>
<p>...</p>
<div data-x-bar="...">...sil</div>
</body>
我可以使用哪个XPath表达式来选择包含“data-x- *”属性的每个节点?
为了提供更多的上下文,我使用php并想要查询DOMXpath对象。
答案
这个XPath,
//*[starts-with(name(@*),"data-x-")]
将选择具有名称以"data-x-"
开头的属性的所有元素。
以上是关于XPath选择属性名称以其开头的节点的主要内容,如果未能解决你的问题,请参考以下文章