Fonction getNamespace() PHP

Définition et utilisation

La fonction getNamespace() récupère les namespaces utilisés dans le document XML.

Si le succès, cette fonction retourne un tableau de namespaces (avec l'URL associée). Si l'échec, retourne false.

Syntaxe

class SimpleXMLElement
{
string getNamespace(recursive)
}
Paramètres Description
recursive Optionnel. Détermine si toutes les namespaces utilisées dans les nœuds parent et enfant doivent être retournées. 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>N'oubliez pas la réunion !</b:body>
</note>

Code PHP :

<?php
if (file_exists('test.xml'))
  {
  $xml = simplexml_load_file('test.xml');
  }
print_r;$xml->getNamespaces(););
?>

Sortie similaire à :

Array
(
[b] => http://www.codew3c.com/example/
)