SimpleXMLElement::getDocNamespaces
Devuelve los espacios de nombres declarados en un documento
&reftitle.description;
public arrayfalseSimpleXMLElement::getDocNamespaces
boolrecursive&false;
boolfromRoot&true;
Devuelve los espacios de nombres declarados en un documento.
&reftitle.parameters;
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.
&reftitle.returnvalues;
El método getDocNamespaces devuelve un array de espacios de nombres
con sus URL asociadas.
&reftitle.examples;
Obtiene los espacios de nombres del documento
John Doe
Susie Q. Public
XML;
$sxe = new SimpleXMLElement($xml);
$namespaces = $sxe->getDocNamespaces();
var_dump($namespaces);
?>
]]>
&example.outputs;
string(21) "http://example.org/ns"
}
]]>
Trabajo con múltiples espacios de nombres
John Doe
Susie Q. Public
XML;
$sxe = new SimpleXMLElement($xml);
$namespaces = $sxe->getDocNamespaces(TRUE);
var_dump($namespaces);
?>
]]>
&example.outputs;
string(21) "http://example.org/ns"
["t"]=>
string(23) "http://example.org/test"
["a"]=>
string(23) "http://example.org/addr"
}
]]>
&reftitle.seealso;
SimpleXMLElement::getNamespaces
SimpleXMLElement::registerXPathNamespace