Analyseurs PHP XML
Qu'est-ce que XML ?
Le langage XML est un moyen de structurer les données pour les partager entre les sites Web.
Plusieurs technologies Web telles que les flux RSS et les podcasts sont écrites en XML.
XML est facile à créer. Cela ressemble beaucoup au HTML, sauf que vous créez vos propres balises.
Si vous souhaitez en savoir plus sur XML, veuillez consulter notre didacticiel XML .
Qu'est-ce qu'un analyseur XML ?
Pour lire et mettre à jour, créer et manipuler un document XML, vous aurez besoin d'un parseur XML.
En PHP, il existe deux principaux types d'analyseurs XML :
- Analyseurs basés sur des arbres
- Analyseurs basés sur les événements
Analyseurs basés sur des arbres
Les analyseurs arborescents conservent l'intégralité du document en mémoire et transforment le document XML en une structure arborescente. Il analyse l'ensemble du document, et donne accès aux éléments de l'arbre (DOM).
Ce type d'analyseur est une meilleure option pour les documents XML plus petits, mais pas pour les documents XML volumineux car il entraîne des problèmes de performances majeurs.
Exemple d'analyseurs basés sur des arbres :
- SimpleXML
- JUGEMENT
Analyseurs basés sur les événements
Les analyseurs basés sur les événements ne conservent pas l'intégralité du document en mémoire, mais ils lisent un nœud à la fois et vous permettent d'interagir avec en temps réel. Une fois que vous passez au nœud suivant, l'ancien est jeté.
Ce type d'analyseur est bien adapté aux documents XML volumineux. Il analyse plus rapidement et consomme moins de mémoire.
Exemple d'analyseurs basés sur les événements :
- XMLReader
- Analyseur XML Expat