PHP getNamespaces()Funktion

PHP SimpleXML 参考手册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);
?>

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 参考手册PHP SimpleXML Referenzhandbuch Andere Erweiterungen