我有XML文件。这是他的结构:
<data>
<pos1>
</pos1>
<pos2>
</pos2>
.
.
.
<pos3>
<pos1>
</pos1>
</pos3>
</data>
我只想要<pos1>
的第一个数据。如果我使用$xml->getElementsByTagName('pos1')
我收到了所有数据。
比从数据中获取所有元素然后搜索pos1更好吗?
答案 0 :(得分:0)
您可以尝试使用DOMXPath::query()
:
$xpath = new DOMXPath($yourDomDocument);
$nodes = $xpath->query('//data/pos1');
以上xpath查询仅返回<pos1>
的孩子{/ 1}}。