Die einzige Art, wie ich in PHP kenne eine XPath-Abfrage auf dem DOM auszuführen ist DOMXPath, mit nur einem Werk DOMDocument
:Suche nach XPath unter einem bestimmten Elemente
public __construct (DOMDocument $doc)
Gibt es einen ähnlichen Mechanismus suchen relativ zu einem DOMElement
?
Das Problem ist, ich muss einen rabrizierten XPath (den ich habe keine Kontrolle über) relativ zu einem DOMElement
.
Ich habe versucht zu tun:
$domElement->getNodePath() . '/' . $xPath;
Aber wenn der XPath ein |
(oder Zeichen) enthält, ist dieser Ansatz nicht funktioniert.
Ich denke, das ist etwas, das Sie mögen werden: http://querypath.org/ Es ist die einzige Möglichkeit, die ich verwende, um das DOM in PHP zu manipulieren. Es ist sehr ordentlich;) – Twisted1919
Ich kenne QueryPath, aber ich möchte es vermeiden, wenn es nur mit dem eingebauten DOM möglich ist. – Benjamin
QueryPath verwendet PHP SimpleXML, also ist es okay, mach weiter und benutze es. – Twisted1919