Fonction getDocNamespaces() PHP
Définition et utilisation
La fonction getDocNamespaces() retourne les namespaces déclarés dans le document XML à partir de l'objet SimpleXMLElement.
Si succès, la fonction retourne un tableau contenant les noms des namespaces (avec l'URL associée). Si échoue, retourne false.
Syntaxe
class SimpleXMLElement { string getDocNamespaces(recursive) }
Paramètres | Description |
---|---|
recursive | Optionnel. Détermine si toutes les namespaces des nœuds parent et enfant doivent être retournés. La valeur par défaut est false. |
Exemple
Fichier XML :
<?xml version="1.0" encoding="ISO-8859-1"?> <note xmlns:b="http://www.codew3c.com/example/"> <to>George</to> <from>John</from> <heading>Rappel</heading> <b:body>Ne pas oublier la réunion !</b:body> </note>
Code PHP :
<?php if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); } print_r($xml->getDocNamespaces()); ?>
Sortie similaire à :
Array ( [b] => http://www.codew3c.com/example/ )