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