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/
)