【发布时间】:2010-05-12 01:35:27
【问题描述】:
只是想找到一种更短的方法来做到这一点:
我正在使用 simpleXMLElement 来解析一个 xml 文件,当我知道我想要什么节点时,不得不调用两行来处理一个数组,这很麻烦。
当前代码:
$xml = new SimpleXMLElement($data);
$r = $xml->xpath('///givexNumber');
$result["cardNum"] = $r[0];
我想做的事情就像我可以用 DomX 做的那样
$result["cardNum"] = $xml->xpath('///givexNumber')->item(0)->nodeValue;
【问题讨论】:
-
相关:Selecting only the first item of an xpath result set in PHP(关于直接访问第一个元素,而不是将其存储到像这里这样的变量中)