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

Php XPath选择属性名称以开头的节点,php,html,xml,xpath,domxpath,Php,Html,Xml,Xpath,Domxpath,给定一个类似以下简化摘录的HTML文件: <body> <p data-x-foo="...">...</p> <p>...</p> <div data-x-bar="...">...sil</div> </body> 我可以使用哪个XPath表达式来选择包含data-x-*属性的每个节点 为了提供更多的上下文,我正在使用PHP并希望查询一个DOMXpath对象 这个XPat

给定一个类似以下简化摘录的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-开头的属性的所有元素