Toujours cet éternel débat entre SAX et DOM alors qu'ils n'ont "presque" rien à voir.
SAX : parseur XML, tout ce qu'il fait c'est parcourir (lire) le fichier XML et exécuter du code à la volée.
DOM : construit un arbre en mémoire représentant le fichier XML.
En tentant de faire une image (très approximative), je dirait que comparer SAX et DOM, c'est comme comparer un téléviseur et un magnétoscope :
- les 2 lisent le même signal en entrée
- le téléviseur ne fait que lire alors que le magnétoscope lit et enregistre
La question qu'il faut que tu te poses, c'est "Est ce que tu as vraiment besoin d'avoir toute la structure XML en mémoire à un moment donné ?"
Citation :
mon sujet c’est de créer en utilisant C++ un programme qui permet de traiter n’import quel fichier XML.
|
Tout dépend de ce que sont ces traitement.
EDIT : oups, j'avais pas vu les dates des messages (il a dû finir sont stage depuis)
Message édité par Bidem le 26-08-2008 à 14:11:34