PHP не имеет собственных или распространенных синтаксических анализаторов XML, поддерживающих XQuery (если я ошибаюсь, кто-то сообщит мне).Однако у него есть два довольно стандартных расширения, которые обрабатывают запросы XPath.
Я лично считаю, что simplexml
- лучшее из двух.Вы должны просто использовать:
$xml = new simplexml($some_xml_string);
$xpath_results = $xml -> Xpath("//a/b");
и затем просмотреть результаты.
Обширный класс DOM также поддерживает запросы Xpath.На мой взгляд, единственным реальным преимуществом использования DOM является то, что результаты могут быть изменены или удалены прямо из более крупного объекта XML.
Удачи.