Справочник по PHP : Функции работы с данными : XML : SimpleXML : children

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. PHP  ::. Функции работы с данными  ::. XML  ::. SimpleXML  ::. children

[править] SimpleXMLElement->children

SimpleXMLElement->children -- Возвращает дочерние элементы для заданного элемента

[править] Описание

SimpleXMLElement simplexml_element->children ( [string nsprefix] )

Данный метод находит дочерние элементы для заданного элемента.

Замечание: SimpleXML содержит правило добавления итеративных свойств к большинству методов. Они не могут быть просмотрены с использованием var_dump() или каких-либо других средств анализа объектов.

Пример 1. Использование метода children()

<?php
$xml 
simplexml_load_string(
'<sites>
     <site name="spravkaweb.ru">
          <site name="links.spravkaweb.ru" />
          <site name="forum.spravkaweb.ru" />
          <site name="server.spravkaweb.ru" />
    </site>
    <site name="yandex.ru">
        <site name="money.yandex.ru" />
        <site name="map.yandex.ru" />
        <site name="market.yandex.ru" />
    </site>
</sites>'
);
echo 
'<ul>';
foreach (
$xml->children() as $site) {
    echo 
'<dt>' $site['name'];
    foreach (
$site->children() as $subsite) {
        echo 
'<dd>' $subsite['name'];
    }
}
echo 
'</ul>';
?>

Данный пример выведет:

spravkaweb.ru
    links.spravkaweb.ru
    forum.spravkaweb.ru
    server.spravkaweb.ru
yandex.ru
    money.yandex.ru
    map.yandex.ru
    market.yandex.ru
Личные инструменты
4.92366194725