PHP getNamespaces()Funciones
Manual de referencia de PHP SimpleXML
Ejemplos
Devuelve los espacios de nombres utilizados en el documento XML:
<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="https://www.example.com/ns" xmlns:a="https://www.example.com/country">
<c:car id="1">Volvo</c:car>
<c:car id="2">BMW</c:car>
<c:car id="3">Saab</c:car>
</cars>
XML;
$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="https://www.example.com/ns" xmlns:a="https://www.example.com/country">
<c:car id="1">Volvo</c:car>
<c:car id="2">BMW</c:car>
<c:car id="3">Saab</c:car>
</cars>
XML;
$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
Ejecutar ejemplo »
Definición y uso
La función getNamespaces() devuelve los espacios de nombres utilizados en el documento XML.
Sintaxis
getNamespaces(recursive);
| Parámetros | Descripción |
|---|---|
| recursive | Opcional. Especifica un valor booleano. Si el valor es TRUE, devuelve todos los espacios de nombres declarados en todos los nodos padre e hijo. Si el valor es FALSE, solo devuelve los espacios de nombres declarados en el nodo raíz. El valor predeterminado es FALSE. |
Detalles técnicos
| Valor de retorno: | Devuelve un array de nombres de espacios de nombres con sus URI asociadas. |
|---|---|
| Versión de PHP: | 5.1.2+ |
Manual de referencia de PHP SimpleXML Otras extensiones