XML com namespaces
Neste exemplo iremos demonstrar como acessar o conteúdo de um documento XML quando este utiliza NameSpaces.
Nos casos em que o documento XML utiliza NameSpaces, é necessário utilizar o NameSpace para acessar seu conteúdo. Neste exemplo, temos um documento que utiliza o NameSpace "UML". Antes de mais nada, precisamos obter os NameSpaces utilizados pelo documento por meio do método getNameSpaces(TRUE). Este método irá retornar um vetor de NameSpaces. A partir do NameSpace, podemos acessar o método children(). O método children() retorna todos os nodos filhos de um elemento. Neste caso em específico, estamos obtendo todos os nodos filhos de "XMI.content" do NameSpace "UML". Sem utilizar o NameSpace nem um var_dump() exibe adequadamente a estrutura do XML. Segue o exemplo.





