Gli ultimi tutorial di sviluppo web
 

PHP parser XML


Che cosa è XML?

Il linguaggio XML è un modo per strutturare i dati per la condivisione attraverso i siti web.

Diverse tecnologie web come feed RSS e podcast sono scritti in XML.

XML è facile creare. Sembra un po 'come HTML, tranne che si effettua il backup dei propri tag.

Se volete saperne di più su XML, si prega di visitare il nostro tutorial di XML .


Che cosa è un parser XML?

Per leggere e aggiornare, creare e manipolare un documento XML, avrete bisogno di un parser XML.

In PHP ci sono due tipi principali di parser XML:

  • Parser ad albero
  • Parser Event-Based

Parser ad albero

parser ad albero detiene l'intero documento in memoria e trasforma il documento XML in una struttura ad albero. Esso analizza l'intero documento, e fornisce l'accesso agli elementi Albero (DOM) .

Questo tipo di parser è una scelta migliore per i documenti XML più piccole, ma non per grandi documento XML in quanto provoca grandi problemi di prestazioni.

Esempio di parser albero a base di:

  • SimpleXML
  • DOM

Parser Event-Based

parser eventi a base di non tenere l'intero documento in memoria, invece, leggono in un nodo alla volta e permettono di interagire con in tempo reale. Una volta che si sposta sul nodo successivo, quello vecchio viene gettato via.

Questo tipo di parser è adatto per i grandi documenti XML. Si analizza più veloce e consuma meno memoria.

Esempio di parser a base di eventi:

  • XMLReader
  • XML Parser Expat