Documentación offline PHP master

SimpleXMLElement::getNamespaces

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SimpleXMLElement::getNamespaces

Devuelve los espacios de nombres utilizados en un documento

Descripción#

public SimpleXMLElement::getNamespaces([bool $recursive]): array
```php

Devuelve los espacios de nombres utilizados en un documento.

## Parámetros

`recursive`  
Si se especifica, devuelve todos los espacios de nombres utilizados en los nodos padres e hijos. De lo contrario, devuelve únicamente los espacios de nombres utilizados en el nodo raíz.

## Valores devueltos

El método `getNamespaces` devuelve un array de espacios de nombres con sus URL asociadas.

## Ejemplos

Obtiene los espacios de nombres utilizados en un documento
John Doe Susie Q. Public XML; $sxe = new SimpleXMLElement($xml); $namespaces = $sxe->getNamespaces(true); var_dump($namespaces); ?>

```php

El ejemplo anterior mostrará:

array(1) {
  ["p"]=>
  string(21) "http://example.org/ns"
}

Véase también#

SimpleXMLElement::getDocNamespaces, SimpleXMLElement::registerXPathNamespace