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