Función getDocNamespaces() de PHP

Definición y uso

La función getDocNamespaces() devuelve los espacios de nombres declarados en el documento XML desde el objeto SimpleXMLElement.

Si tiene éxito, la función devuelve un array que contiene los nombres de los espacios de nombres (con la URL asociada). Si falla, devuelve false.

Sintaxis

class SimpleXMLElement
{
string getDocNamespaces(recursive)
}
Parámetros Descripción
recursive Opcional. Especifica si se deben devolver todos los espacios de nombres 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->getDocNamespaces());
?>

Salida similar a:

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