需要将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)
和问题:如何获得真正的节点数?
答案 0 :(得分:0)
DOMNode :: $ childNodes是一个DOMNodeList对象。它不可数。它总会返回一个(即使是空的)。请改用其长度属性:
$count = $node->childNodes->length;