Fonction PHP getNamespaces()Function
Manuel de référence PHP SimpleXML
Exemples
Renvoie les espaces de noms utilisés dans un document XML :
<?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">BMW</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">BMW</c:car>
<c:car id="3">Saab</c:car>
</cars>
XML;
$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction getNamespaces() retourne les espaces de noms utilisés dans un document XML.
Syntaxe
getNamespaces(recursive);
| Paramètre | Description |
|---|---|
| recursive | Facultatif. Spécifie une valeur booléenne. Si la valeur est TRUE, renvoie tous les espaces de noms déclarés dans tous les nœuds parents et enfants. Si la valeur est FALSE, renvoie uniquement les espaces de noms déclarés dans le nœud racine. La valeur par défaut est FALSE. |
Détails techniques
| Valeur de retour : | Retourne un tableau de noms d'espaces de noms avec les URI associées. |
|---|---|
| Version de PHP : | 5.1.2+ |
Manuel de référence SimpleXML PHP Autres extensions