SimpleXMLElement::getDocNamespaces Возвращает пространства имён, объявленные в документе &reftitle.description; public arrayfalseSimpleXMLElement::getDocNamespaces boolrecursive&false; boolfromRoot&true; Возвращает пространства имён, объявленные в документе &reftitle.parameters; recursive Если указано, то возвращает все объявленные пространства имён у родительского узла и его дочерних элементов. В противном случае, возвращает только объявленное пространство имён корневого узла. fromRoot Позволяет рекурсивно проверить пространства имён у дочернего узла вместо корневого узла XML документа. &reftitle.returnvalues; Метод getDocNamespaces возвращает массив (array) с названиями пространств имён и связанными с ними URI. &reftitle.examples; Получение пространства имён документа John Doe Susie Q. Public XML; $sxe = new SimpleXMLElement($xml); $namespaces = $sxe->getDocNamespaces(); var_dump($namespaces); ?> ]]> &example.outputs; string(21) "http://example.org/ns" } ]]> Работа с несколькими пространствами имён 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