SimpleXMLElement::xpath
Запускает запрос XPath к XML-данным
&reftitle.description;
public arraynullfalseSimpleXMLElement::xpath
stringexpression
Метод xpath ищет узлы SimpleXML с дочерними элементами,
соответствующие XPath expression.
&reftitle.parameters;
expression
Путь XPath
&reftitle.returnvalues;
Возвращает массив (array) объектов SimpleXMLElement в случае успешного выполнения или &false;
в случае возникновения ошибки.
&reftitle.examples;
Xpath
текст
вещь
код
XML;
$xml = new SimpleXMLElement($string);
/* Поиск */
$result = $xml->xpath('/a/b/c');
foreach ($result as $node) {
echo '/a/b/c: ',$node,"\n";
}
/* Относительные пути также работают... */
$result = $xml->xpath('b/c');
foreach ($result as $node) {
echo 'b/c: ',$node,"\n";
}
?>
]]>
&example.outputs;
Обратите внимание, что оба результата одинаковы.
&reftitle.seealso;
SimpleXMLElement::registerXPathNamespace
SimpleXMLElement::getDocNamespaces
SimpleXMLElement::getNamespaces