【发布时间】:2016-07-06 15:38:53
【问题描述】:
我有以下 xpath 查询,但我不知道如何创建它,所以它只查找具有属性 pi-repeat 的项目,而不是具有该属性的子项。
$xpath = new DOMXPath($dom);
foreach ($xpath->query('//*[@pi-repeat]') as $node) {
// Do stuff
}
HTML 示例:
<body>
<div pi-repeat="thing1">
<div pi-repeat="sub-item"></div>
</div>
<div class="a-class">
<div pi-repeat="thing2">
<div pi-repeat="sub-item"></div>
</div>
</div>
</body>
正如您在此处看到的,有四个 pi-repeat 属性,我希望我的查询仅选择不在元素 pi-repeat 属性中的那些。
在这种情况下,只有 thing1 和 thing2 会被选中。
【问题讨论】:
标签: php dom xpath domdocument