auditseo
Новичок
Есть XML http://www.w3schools.com/php/cd_catalog.xml
Почему вызов размера возвращает 55 детей, ведь записей CD всего 27 шт + 1 ребенок на #text
Я хочу пройтись по всем CD и у каждого TITLE вывести текст. Как я это понимаю, последовательно обращаюсь к каждому CD, у него беру список всех детей и обращаюсь к первому ребенку и уже у него вызываю первого ребенка, то есть тело тега.
Как бы все просто, но у меня ничего не выходит... Прошу помощи.
PHP:
<?php
$q = $_GET["q"];
$xmlDom = new DOMDocument();
$xmlDom->load("list_cd.xml");
echo $xmlDom->documentElement->childNodes->length;
Я хочу пройтись по всем CD и у каждого TITLE вывести текст. Как я это понимаю, последовательно обращаюсь к каждому CD, у него беру список всех детей и обращаюсь к первому ребенку и уже у него вызываю первого ребенка, то есть тело тега.
PHP:
<?php
//receive answer
$q = $_GET["q"];
echo "Вызов пришел! ";
$xmlDom = new DOMDocument();
$xmlDom->load("list_cd.xml");
$model = $xmlDom->documentElement;
for($i = 1; $i < $model->childNodes->length; $i++){
echo $model->childNodes->item(i)->childNodes->item(1)->childNodes->item(0)->nodeValue . "<br>";
}