PHP getDocNamespaces() Fonction

❮ Référence PHP SimpleXML

Exemple

Retourne les espaces de noms déclarés à la racine du document XML :

<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="http://formation-ti.org/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=new SimpleXMLElement($xml);
$ns=$sxe->getDocNamespaces();
print_r($ns);
?>
Exécuter l'exemple »

Définition et Utilisation

La fonction getDocNamespaces() retourne les espaces de noms déclarés dans un document XML.


Syntaxe

SimpleXMLElement::getDocNamespaces( recursive , from_root )

Valeurs des Paramètres

Paramètre Description
recursive Optionnel. Spécifie une valeur booléenne. Si TRUE, tous les espaces de noms déclarés dans le document sont retournés. Si FALSE, seuls les espaces de noms déclarés dans le nœud racine sont retournés. Par défaut, c'est FALSE
from_root Optionnel. Spécifie une valeur booléenne. TRUE vérifie les espaces de noms depuis la racine du document XML. FALSE vérifie les espaces de noms sous un nœud enfant. Par défaut, c'est TRUE


Détails Techniques

Valeur de Retour : Un tableau de noms d'espaces de noms avec leurs URI associés
Version PHP : 5.1.2+
Journal des Modifications PHP : PHP 5.4 : Le paramètre from_root a été ajouté

Plus d'Exemples

Exemple

Retourne tous les espaces de noms déclarés dans le document XML :

<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="http://formation-ti.org/ns">
<c:car id="1">Volvo</c:car>
<c:car id="2">BMW</c:car>
<c:car id="3" a:country="Sweden" xmlns:a="http://formation-ti.org/country">Saab</c:car>
</cars>
XML;

$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getDocNamespaces(TRUE);
var_dump($ns);
?>
Exécuter l'exemple »

❮ Référence PHP SimpleXML