XPath选择属性名称以其开头的节点

时间:2018-03-01 13:44:43

标签: php html xml xpath domxpath

鉴于HTML文件看起来像这个简化的摘录:

<body>
    <p data-x-foo="...">...</p>
    <p>...</p>
    <div data-x-bar="...">...sil</div>
</body>

我可以使用哪个XPath表达式来选择包含&#34; data-x - *&#34;的每个节点。属性?

为了提供更多上下文,我使用PHP并想要查询DOMXpath对象。

1 个答案:

答案 0 :(得分:4)

这个XPath,

//*[starts-with(name(@*),"data-x-")]

将选择具有名称以"data-x-"开头的属性的所有元素。

相关问题