|
SimpleXMLElement::registerXPathNamespaceErzeugt einen Prefix/Namespace-Kontext für den nächsten XPath-Query BeschreibungSimpleXMLElement
bool registerXPathNamespace
( string
$prefix
, string $ns
)Erzeugt einen Prefix/Namespace-Kontext für den nächsten XPath-Query. Dies ist besonders hilfreich, wenn der Anbieter des übergebenen XML-Dokuments die Namespace-Prefixe verändert hat. registerXPathNamespace erzeugt einen Prefix für die dazugehörigen Namespaces, die das Abfragen der Knoten in diesem Namespace erlauben, ohne dass der Code verändert werden muss, um die vom Anbieter diktierten neuen Prefixes zu erlauben. Parameter-Liste
Rückgabewerte
Gibt bei Erfolg Beispiele
Beispiel #1 Einen Namespace-Prefix zur Verwendung in einem XPath-Query setzen
<?phpBeachten Sie wie das im Beispiel vorgestellte XML-Dokument die Namespaces mit dem Prefix chap verwendet. Stellen Sie sich vor, dass dieses Dokument (oder ein anderes dieser Art) in der Vergangenheit den Prefix c für den selben Namespace verwendete. Seit dieser Änderung gibt der XPath-Query keine gültigen Resultate mehr zurück und der Query benötigt eine Überarbeitung. Die Verwendung von registerXPathNamespace bewahrt Sie vor zukünftigen Modifikationen des Querys, auch wenn der Anbieter die Namespace-Prefixes verändert. Siehe auch
|