2.3 SAX et DOM (en gros :)
Il existe deux modèles de "parsing":
-
"
Stream-parsing
" (connu sous le nom de SAX - Simple API for XML - dans le monde "Java":
-
se base sur les événements, ça veut dire que le programmeur doit définir 3 fonctions qui notifient l'application lorsque le parseur trouve le début, le contenu et la fin d'un élément XML
-
DOM
parsing: fait référence au "Document Object Model" du W3C
-
le parseur traverse un fichier xml et il le ré-construit sous forme d'arbre
Le "stream-parsing" est plus rapide et surtout moins gourmand en mémoire, mais plus difficile à utiliser dans la plupart des cas.
Note: il faut spécialement configurer PHP (compiler / charger ces librairies) pour obtenir ces modules