Domelement to array

时间:2013-05-24 07:32:19

标签: php domdocument

需要将DOMElement转换为数组。

有一个节点:

var_dump($node);
object(DOMElement)#68 (0) {}
女巫看起来像:

var_dump($node->C14N());
string(93) "<places><wagon class="1" type="С">166</wagon><wagon class="2" type="С">409</wagon></places>"

但对此感到困惑:

var_dump(count($node->childNodes));
int(1)

和问题:如何获得真正的节点数?

1 个答案:

答案 0 :(得分:0)

DOMNode :: $ childNodes是一个DOMNodeList对象。它不可数。它总会返回一个(即使是空的)。请改用其长度属性:

$count = $node->childNodes->length;