Gibt den im Stammknoten des XML-Dokuments deklarierten Namespace zurück:
<?php$xml=<<<XML<?xml version="1.0" standalone="yes"?><cars xmlns:c="http://w3cschool.cc/ns"> <c:car id=" 1">Volvo</c:car> <c:car id="2">BMW</c:car> <c:car id="3">Saab</c:car> </cars>XML; $sxe=neu SimpleXMLElement($xml);$ns=$sxe->getDocNamespaces();print_r($ns);?>Die Funktion getDocNamespaces() gibt die im XML-Dokument deklarierten Namespaces zurück.
getDocNamespaces( rekursiv , from_root );
Parameter | beschreiben |
---|---|
rekursiv | Optional. Gibt einen booleschen Wert an. Wenn TRUE, werden alle in allen übergeordneten und untergeordneten Knoten deklarierten Namespaces zurückgegeben. Wenn der Wert FALSE ist, werden nur im Wurzelknoten deklarierte Namespaces zurückgegeben. Der Standardwert ist FALSE. |
from_root | Optional. Gibt einen booleschen Wert an. Wenn der Wert TRUE ist, wird der Namensraum im Wurzelknoten des XML-Dokuments überprüft. Wenn der Wert FALSE ist, wird der Namespace unter dem untergeordneten Knoten überprüft. Der Standardwert ist TRUE. |
Rückgabewert: | Gibt ein Array von Namespace-Namen mit zugehörigen URIs zurück. |
---|---|
PHP-Version: | 5.1.2+ |
PHP-Änderungsprotokoll: | PHP 5.4: From_root -Parameter hinzugefügt. |
Gibt alle in den übergeordneten und untergeordneten Knoten des XML-Dokuments deklarierten Namespaces zurück:
<?php$xml=<<<XML<?xml version="1.0" standalone="yes"?><cars xmlns:c="http://w3cschool.cc/ns"> <c:car id=" 1">Volvo</c:car> <c:car id="2">BMW</c:car> <c:car id="3" a:country="Schweden" xmlns:a="http://w3cschool.cc/country">Saab</c:car> </cars>XML;$sxe=new SimpleXMLElement($xml);$ns=$sxe->getDocNamespaces(TRUE) ;var_dump($ns);?>