Если у меня есть XML, например, как это:дочерние узлы DOM XML
<?xml version="1.0" encoding="utf-8" ?>
<parent >
<child>
<grandchild>
</grandchild>
</child>
</parent>
И я хочу, чтобы все дети родительского узла (с использованием PHP, например), , когда я называю
$xmlDoc->loadXML('..');
$rootNode = $xmlDoc->documentElement;
$children = $rootNode->childNodes;
Что будет $children
? Будет ли он содержать только <child>
узел ot будет содержать <child>
и <grandchild>
оба?
Попробуйте и посмотрите ... [здесь, например] (https://eval.in/374902): Он содержит 3 узла, ребенка и внука, а его содержимое (текст) –
Мой вывод из дампа: 'Вывод объекта (DOMNodeList) # 3 (1) {[" length "] => int (1)}' в eclipse и PHP 5.5. Тогда это означает, что он получает только '' узел. Не так ли? –
'foreach ($ rootNode-> childNodes as $ node) {echo $ node-> tagName, PHP_EOL; } 'скажет вам, что другие свойства, на которые вы можете положиться, включают' nodeName' и 'nodeType' ... [см. руководство] (http://php.net/manual/en/class.domnode.php) –