SimpleXMLElement::getDocNamespaces
Liefert die im Dokument deklarierten Namensräume
&reftitle.description;
public arrayfalseSimpleXMLElement::getDocNamespaces
boolrecursive&false;
boolfromRoot&true;
Gibt die im Dokument deklarierten Namensräume zurück.
&reftitle.parameters;
recursive
Sofern angegeben, werden alle Namensräume zurückgegeben, die in Eltern-
und Kindknoten deklariert wurden. Andernfalls werden nur die im
Wurzelknoten deklarierten Namensräume zurückgegeben.
fromRoot
Ermöglicht die rekursive Prüfung der Namensräume unter einem Kindknoten
statt von der Wurzel des XML-Dokuments.
&reftitle.returnvalues;
Die getDocNamespaces-Methode gibt ein
&array; der Namensräume mit den ihnen zugeordneten URIs
zurück.
&reftitle.examples;
Ermitteln der Dokument-Namensräume
John Doe
Susie Q. Public
XML;
$sxe = new SimpleXMLElement($xml);
$namespaces = $sxe->getDocNamespaces();
var_dump($namespaces);
?>
]]>
&example.outputs;
string(21) "http://example.org/ns"
}
]]>
Arbeiten mit mehreren Namensräumen
John Doe
Susie Q. Public
XML;
$sxe = new SimpleXMLElement($xml);
$namespaces = $sxe->getDocNamespaces(TRUE);
var_dump($namespaces);
?>
]]>
&example.outputs;
string(21) "http://example.org/ns"
["t"]=>
string(23) "http://example.org/test"
["a"]=>
string(23) "http://example.org/addr"
}
]]>
&reftitle.seealso;
SimpleXMLElement::getNamespaces
SimpleXMLElement::registerXPathNamespace