Derniers tutoriels de développement web
 

PHP parseurs XML


Qu'est-ce que XML?

Le langage XML est une façon de structurer les données pour le partage sur les sites Web.

Plusieurs technologies web comme RSS et podcasts sont écrits en XML.

XML est facile à créer. Il ressemble beaucoup à HTML, sauf que vous faites vos propres mots clés.

Si vous voulez en savoir plus sur XML, s'il vous plaît visitez notre tutoriel XML .


Qu'est-ce qu'un XML Parser?

Pour lire et mettre à jour, créer et manipuler un document XML, vous aurez besoin d'un analyseur XML.

En PHP, il existe deux grands types de parseurs XML:

  • Sur la base d'arbres Parsers
  • Parsers basé sur les événements

Sur la base d'arbres Parsers

parseurs à base d'arbres détient l'intégralité du document en mémoire et transforme le document XML dans une structure arborescente. Il analyse le document, et donne accès aux éléments d'arbre (DOM) .

Ce type d'analyseur est une meilleure option pour les documents XML plus petits, mais pas pour les grands documents XML car il provoque des problèmes de performances majeurs.

Exemple de parseurs à base d'arbres:

  • SimpleXML
  • DOM

Parsers basé sur les événements

parseurs événementiels ne tiennent pas tout le document en mémoire, ils lisent plutôt dans un nœud à la fois et vous permettent d'interagir avec en temps réel. Une fois que vous vous déplacez sur le nœud suivant, l'ancien est jeté.

Ce type d'analyseur est bien adapté pour les grands documents XML. Il consomme plus rapide et parse moins de mémoire.

Exemple de parseurs à base d'événements:

  • XMLReader
  • XML Parser Expat