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 オブジェクトです。可算ではありません。常に 1 つを返します (空の場合でも)。代わりに length プロパティを使用します。

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