【发布时间】:2017-09-26 12:29:53
【问题描述】:
我正在尝试使用 xpath 检查一个元素是否多次出现。
XML:
<XML>
<containers>
<container id="1">
</container>
<container id="2">
</container>
</containers>
</XML>
我用下面的简单 xpath 表达式试了一下
$xml->xpath('/XML/containers/container');
我明白了:
Element='<container id="1">
</container>'
Element='<container id="2">
</container>'
但结果我想要一个类似数组的东西
$containers = array('container', 'container');
如何存档?
【问题讨论】:
-
在 XPath 中 - 你可以使用
count(/XML/containers/container),但不幸的是 SimpleXML 不支持这种类型的表达式 (AFAIK)