PHP getNamespaces()Funktion
PHP SimpleXML Referenzhandbuch
Beispiele
Gibt die in einem XML-Dokument verwendeten Namespaces zurück:
<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="https://www.example.com/ns" xmlns:a="https://www.example.com/country">
<c:car id="1">Volvo</c:car>
<c:car id="2">Volvo</c:car>
<c:car id="3">Saab</c:car>
</cars>
XML;
$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="https://www.example.com/ns" xmlns:a="https://www.example.com/country">
<c:car id="1">Volvo</c:car>
<c:car id="2">Volvo</c:car>
<c:car id="3">Saab</c:car>
</cars>
XML;
$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
Beispiel ausführen »
Definition und Verwendung
Die Funktion getNamespaces() gibt die in einem XML-Dokument verwendeten Namensräume zurück.
Syntax
getNamespaces(recursive);
| Parameter | Beschreibung |
|---|---|
| recursive | Optional. Gibt einen booleschen Wert an. Wenn der Wert TRUE ist, werden alle in allen übergeordneten und untergeordneten Knoten deklarierten Namespaces zurückgegeben. Wenn der Wert FALSE ist, werden nur die im Wurzelknoten deklarierten Namespaces zurückgegeben. Standard ist FALSE. |
Technische Details
| Rückgabewert: | Gibt ein Array von Namensraum-Namen mit zugehörigen URIs zurück. |
|---|---|
| PHP-Version: | 5.1.2+ |
PHP SimpleXML Referenzhandbuch Andere Erweiterungen