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