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

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

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

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

SimpleXMLElement->xpath -- Выполняет Xpath-запрос к XML-данным

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

array SimpleXMLElement->xpath ( string path )

Метод xpath ищет дочерние элементы элемента SimpleXML, путь к которому указан в параметре path. Метод возвращает массив объектов SimpleXMLElement.

Пример 1. Xpath


<?php
$string 
= <<<XML
<a>
    <b>
         <c>text</c>
        <c>stuff</c>
    </b>
    <d>
         <c>code</c>
         <b>
             <c>plain</c>
         </b>
    </d>
</a>
XML;
$xml simplexml_load_string($string);
/* Поиск по <a><b><c> */
$result $xml->xpath('/a/b/c');
foreach (
$result as $node) {
    echo 
'/a/b/c: ' $node '<BR>';
}
/* Относительные дорожки также работают ... */
$result $xml->xpath('b/c');
foreach (
$result as $node) {
    echo 
'b/c: ' $node '<BR>';
}
?>

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

/a/b/c: text
/a/b/c: stuff
b/c: text
b/c: stuff

Два результата в данном случае одинаковы.

Личные инструменты

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 219

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 225
5.95796298981