Parser XML PHP
Cos'è l'XML?
Il linguaggio XML è un modo per strutturare i dati per la condivisione tra i siti web.
Diverse tecnologie web come feed RSS e podcast sono scritte in XML.
XML è facile da creare. Assomiglia molto all'HTML, tranne per il fatto che crei i tuoi tag.
Se vuoi saperne di più su XML, visita il nostro tutorial XML .
Che cos'è un parser XML?
Per leggere e aggiornare, creare e manipolare un documento XML, avrai bisogno di un parser XML.
In PHP ci sono due tipi principali di parser XML:
- Parser ad albero
- Parser basati su eventi
Parser ad albero
I parser basati su albero mantengono l'intero documento in memoria e trasformano il documento XML in una struttura ad albero. Analizza l'intero documento e fornisce l'accesso agli elementi dell'albero (DOM).
Questo tipo di parser è un'opzione migliore per documenti XML più piccoli, ma non per documenti XML di grandi dimensioni poiché causa gravi problemi di prestazioni.
Esempio di parser ad albero:
- SimpleXML
- GIUDIZIO
Parser basati su eventi
I parser basati su eventi non tengono l'intero documento in memoria, invece leggono in un nodo alla volta e ti consentono di interagire in tempo reale. Una volta passato al nodo successivo, quello vecchio viene buttato via.
Questo tipo di parser è adatto per documenti XML di grandi dimensioni. Analizza più velocemente e consuma meno memoria.
Esempio di parser basati su eventi:
- Lettore XML
- Analizzatore di espatriati XML