SimpleXMLElement::getDocNamespaces
En esta página
SimpleXMLElement::getDocNamespaces
Devuelve los espacios de nombres declarados en un documento
Descripción#
public SimpleXMLElement::getDocNamespaces([bool $recursive], [bool $fromRoot]): array
```php
Devuelve los espacios de nombres declarados en un documento.
## Parámetros
`recursive`
Si se especifica, devuelve todos los espacios de nombres declarados en los nodos padres e hijos. De lo contrario, devuelve únicamente los espacios de nombres declarados en el nodo raíz.
`fromRoot`
Permite verificar recursivamente los espacios de nombres bajo un nodo hijo en lugar de realizar esta verificación desde la raíz del documento XML.
## Valores devueltos
El método `getDocNamespaces` devuelve un array de espacios de nombres con sus URL asociadas.
## Ejemplos
Obtiene los espacios de nombres del documento
El ejemplo anterior mostrará:
array(1) {
["p"]=>
string(21) "http://example.org/ns"
}
Trabajo con múltiples espacios de nombres
```php
El ejemplo anterior mostrará:
array(3) {
["p"]=>
string(21) "http://example.org/ns"
["t"]=>
string(23) "http://example.org/test"
["a"]=>
string(23) "http://example.org/addr"
}
Véase también#
SimpleXMLElement::getNamespaces, SimpleXMLElement::registerXPathNamespace