Jedynym sposobem, wiem, w PHP wykonywać kwerendy XPath w DOM jest DOMXPath, ze działa tylko na DOMDocument
:Wyszukiwanie przez XPath w ramach danego elementu
public __construct (DOMDocument $doc)
Czy istnieje podobny mechanizm do wyszukiwania w porównaniu do DOMElement
?
Problem polega na tym, że muszę przeszukać abritrary XPath (którego nie kontroluję) w stosunku do DOMElement
.
Próbowałem zrobić:
$domElement->getNodePath() . '/' . $xPath;
Ale jeśli XPath zawiera |
(lub znaków), podejście to nie działa.
Myślę, że to jest coś, co lubisz: http://querypath.org/ Jest to jedyny sposób, w jaki manipuluję DOM w php. Jest bardzo schludny;) – Twisted1919
Znam QueryPath, ale chciałbym go uniknąć, jeśli można to zrobić tylko z wbudowanym DOM. – Benjamin
QueryPath używa PHP SimpleXML, więc jest w porządku, używaj go. – Twisted1919