Как да получите списък с дъщерни възли чрез 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.

Препоръчайте тази статия на вашите приятели:

Ако харесвате сайта, поставете линк към него (всебе си на сайта, във форума, в контакт):

Тя изглежда така:

  • BB-код на линка за форуми (например можете да го поставите в подписа):
  • Коментари ( 0 ):