首页 文章

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

提问于
浏览
2

鉴于HTML文件看起来像这个简化的提取:

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

我可以使用哪个XPath表达式来选择包含“data-x- *”属性的每个节点?

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

1 回答

  • 4

    这个XPath,

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

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

相关问题