我正在使用 XPath 查询来查找属性值。但是,我想遍历每个 div,如果找不到属性,则不返回任何内容。有没有办法做到这一点?
HTML:
<div id="a" class="a">text</div>
<div>text</div>
<div id="b" class="b">text</div>
XPath:
$values = $XPath->query('//div/@id | //div/@class');
结果:
array('a', 'a', 'b', 'b');
期望的结果:
array('a', 'a', '', '', 'b', 'b');
到现在为止,我已经在 XPath 中了,我现在想保持这个方向。