Как да получите списък с дъщерни възли чрез DOM

В миналата статия разгледахме зареждането и разтоварването на XML документи, а днес ще отидем малко по-далеч. И ние не просто ще заредим документа от файла, но ище покажем в браузъра списък с всички дъщерни възли на основния елемент.
Ето кода веднага:
Елемент 1 Елемент 2 "; $dom->loadXML($xml); // Заредете XML маркирането в обекта domDocument $root = $dom->documentElement; // Отидете до коренния елемент на корена $nodelist = $root->childNodes; // Вземете обект NodeList, съдържащ списъка с дъщерни възли на корена for ($i = 0; $i дължина ; $i++) $child = $nodelist->item($i); // Вземете i-тия възел echo $child->nodeName." - ".$child->nodeValue; // Показване на информация за възела echo " "; // Преминаване към следващия ред в браузъра > ?>
КласътNodeListе отделен, той не е дете наdomNode. Този клас е като масив, съдържащ списък от възли.
И накрая, свойстватаnodeNameиnodeValueпринадлежат към класаdomNode, но се прилагат към обектиdomElement(в този случай). СвойствотоnodeNameсъдържа името на елемента (в този случайel), а свойствотоnodeValueсъдържа съдържанието на елемента (в този случайElement 1иElement 2).
Сега вече трябва да имате идеякак да получите списък с дъщерни възли чрез DOM в XML документи след това можете да анализирате и използвате получените данни за свои собствени цели.
Добавете ме като приятелVKontakte: http://vk.com/myrusakov. Ако искате да оцените мен и работата ми, напишете го в моята група: http://vk.com/rusakovmy.
Препоръчайте тази статия на вашите приятели:
Ако харесвате сайта, поставете линк към него (всебе си на сайта, във форума, в контакт):
Тя изглежда така: