给出以下示例代码
<div class="row">
<div class="val1">foo</div>
<div class="val2">bar</div>
</div>
<div class="row">
<div class="val1">foo</div>
<div class="val2">bar</div>
</div>
<div class="row">
<div class="val1">foo</div>
<div class="val2">bar</div>
</div>
单个(!)XPath表达式必须是什么样的,才能获得如下所示的PHP数组/集合:
array( array(val1=>foo,val2=>bar), array(val1=>foo,val2=>bar), array(val1=>foo,val2=>bar))
或者是分两步执行此操作的唯一解决方案
//div[@class=row]
然后迭代此结果并将其提供给新的xpath查询然后执行
//div[@class=val1]
//div[@class=val2]
所以我的questoin与使用一个xpath表达式提取具有大量子值的重复元素有关,类似于正则表达式捕获组的情况......谢谢!