Справочник по 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
