0

需要将 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)

和问题:如何获得节点的实际数量?

4

1 回答 1

1

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

$count = $node->childNodes->length;
于 2013-05-24T09:16:19.163 回答