Função getDocNamespaces() do PHP
Definição e Uso
A função getDocNamespaces() retorna os namespaces declarados no documento XML do objeto SimpleXMLElement.
Se bem-sucedido, a função retorna um array contendo os nomes dos namespaces (com o URL associado). Se falhar, retorna false.
Sintaxe
class SimpleXMLElement { string getDocNamespaces(recursive) )
Parâmetro | Descrição |
---|---|
recursive | Opcional. Determina se todos os namespaces dos nós pai e filho devem ser retornados. O valor padrão é false. |
Exemplo
Arquivo XML:
<?xml version="1.0" encoding="ISO-8859-1"?> <note xmlns:b="http://www.codew3c.com/example/"> <to>George</to> <from>John</from> <heading>Lembrete</heading> <b:body>¡Não se esqueça da reunião!</b:body> </note>
Código PHP:
<?php if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); ) print_r($xml->getDocNamespaces()); ?>
Saída semelhante a:
Array ( [b] => http://www.codew3c.com/example/ )