Analisadores XML PHP
O que é XML?
A linguagem XML é uma forma de estruturar dados para compartilhamento entre sites.
Várias tecnologias da web, como RSS Feeds e Podcasts, são escritas em XML.
XML é fácil de criar. Parece muito com HTML, exceto que você cria suas próprias tags.
Se você quiser saber mais sobre XML, visite nosso tutorial sobre XML .
O que é um analisador XML?
Para ler e atualizar, criar e manipular um documento XML, você precisará de um analisador XML.
Em PHP existem dois tipos principais de analisadores XML:
- Analisadores baseados em árvore
- Analisadores baseados em eventos
Analisadores baseados em árvore
Os analisadores baseados em árvore mantêm todo o documento na memória e transformam o documento XML em uma estrutura em árvore. Ele analisa todo o documento e fornece acesso aos elementos da árvore (DOM).
Esse tipo de analisador é uma opção melhor para documentos XML menores, mas não para documentos XML grandes, pois causa grandes problemas de desempenho.
Exemplo de analisadores baseados em árvore:
- SimpleXML
- JULGAMENTO
Analisadores baseados em eventos
Os analisadores baseados em eventos não mantêm o documento inteiro na memória, em vez disso, eles leem em um nó por vez e permitem que você interaja em tempo real. Uma vez que você passa para o próximo nó, o antigo é jogado fora.
Esse tipo de analisador é adequado para documentos XML grandes. Ele analisa mais rápido e consome menos memória.
Exemplo de analisadores baseados em eventos:
- Leitor de XML
- Analisador de Expatriação XML