In Anbetracht dieser XMLPHP Xpath zurückkehren Null Spiel
<?xml version="1.0" encoding="UTF-8"?> <Assertion xmlns="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:SAML:2.0:assertion http://docs.oasis-open.org/security/saml/v2.0/saml-schema-assertion-2.0.xsd" ID="_a75adf55-01d7-40cc-929f-dbd8372ebdfc" IssueInstant="2009-09-09T00:46:02Z" Version="2.0"> <Subject> <NameID>8</NameID> </Subject> .... </Assertion>
PHP
$dom = new DOMDocument(); $ret = $dom->loadXML($data); $xp = new DOMXPath($dom); $node_list = $xp->query('/Assertion');
$node_list->length
return 0 Element. Ich möchte das DOMEelement extrahieren, aber irgendwie hat es nicht funktioniert.
es richtig Implementierung Unter der Annahme getan es notwendig ist, Namespaces angeben, wenn für Elemente –
Welche Art suchen von Namespaces? Können Sie antworten, indem Sie ein Beispiel geben? Kann ich einen zufälligen Namensraum eingeben? –