Función getNamespace() de PHP

Definición y uso

La función getNamespace() obtiene los espacios de nombres utilizados en el documento XML.

Si tiene éxito, esta función devuelve un array con los espacios de nombres (con sus URL asociadas). Si falla, devuelve false.

Sintaxis

class SimpleXMLElement
{
string getNamespace(recursive)
}
Parámetros Descripción
recursive Opcional. Especifica si se deben devolver todos los espacios de nombres utilizados en los nodos padre e hijo. El valor predeterminado es false.

Ejemplo

Archivo XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note xmlns:b="http://www.codew3c.com/example/">
<to>George</to>
<from>John</from>
<heading>Recordatorio</heading>
<b:body>¡No olvide la reunión!</b:body>
</note>

Código PHP:

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

Salida similar a:

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