L'unico modo che conosco in PHP per eseguire una query XPath sul DOM è DOMXPath, con funziona solo su un DOMDocument
:Ricerca per XPath sotto un dato elemento
public __construct (DOMDocument $doc)
Esiste un meccanismo simile per la ricerca relativamente a DOMElement
?
Il problema è che ho bisogno di cercare un XPath abritrario (che non ho controllo su) relativamente a DOMElement
.
Ho provato a fare:
$domElement->getNodePath() . '/' . $xPath;
Ma se l'XPath contiene una |
(o carattere), questo approccio non funziona.
Penso che questo sia qualcosa che ti piacerà: http://querypath.org/ È l'unico modo che uso per manipolare il DOM in PHP. È molto pulito;) – Twisted1919
Conosco QueryPath, ma mi piacerebbe evitare di usarlo se è possibile farlo solo con il DOM integrato. – Benjamin
QueryPath utilizza il SimpleXML di PHP, quindi va bene, vai avanti e usalo. – Twisted1919