O que é XML?
A linguagem XML é uma forma de estrutura de dados para compartilhamento em websites.
Várias tecnologias web como feeds RSS e podcasts são escritos em XML.
XML é fácil criar. Ele se parece muito com HTML, exceto que você compõem suas próprias marcas.
Se você quiser saber mais sobre XML, por favor visite nosso tutorial XML .
O que é um analisador XML?
Para ler e atualizar, criar e manipular um documento XML, você precisará de um parser XML.
No PHP existem dois grandes tipos de analisadores XML:
- Analisadores Baseada em Árvore
- Analisadores Baseado em eventos
Analisadores Baseada em Árvore
analisadores baseados em árvores detém a totalidade do documento na memória e transforma o documento XML em uma estrutura de árvore. Ele analisa o documento inteiro, e fornece acesso aos elementos de árvore (DOM) .
Este tipo de analisador é a melhor opção para documentos XML menores, mas não para documento XML grande, uma vez que causa grandes problemas de desempenho.
Exemplo de analisadores baseados em árvore:
- SimpleXML
- DOM
Analisadores Baseado em eventos
analisadores baseados em eventos não possuem o documento inteiro na memória, em vez disso, eles lêem em um nó de cada vez e permitir que você interaja com em tempo real. Uma vez que você passar para o próximo nó, o velho é jogado fora.
Este tipo de analisador é bem adequado para grandes documentos XML. Ele analisa mais rápido e consome menos memória.
Exemplo de analisadores baseados em eventos:
- XMLReader
- XML Expat Analisador