tutoriais mais recente desenvolvimento web
 

PHP analisadores XML


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