Единственный способ я знаю, что в PHP, чтобы выполнить запрос XPath на DOM является DOMXPath, с работает только на DOMDocument
:Поиск по XPath под данным элементом
public __construct (DOMDocument $doc)
Есть ли подобный механизм поиска относительно DOMElement
?
Проблема в том, что мне нужно искать abritrary XPath (что я не контролирую) относительно DOMElement
.
Я попытался сделать:
$domElement->getNodePath() . '/' . $xPath;
Но если XPath содержит |
(или характер), этот подход не работает.
Я думаю, вам это понравится: http://querypath.org/ Это единственный способ использовать DOM в php. Это очень аккуратно;) – Twisted1919
Я знаю QueryPath, но я бы хотел избежать его использования, если это возможно сделать только с встроенным DOM. – Benjamin
QueryPath использует SimpleXML для PHP, так что все в порядке, идите и используйте его. – Twisted1919