Quelle est la différence entre SAX et DOM?

J'ai lu quelques articles sur le XML analyseurs et est venu à travers SAX et DOM.

SAX est basé sur des événements et DOM est modèle d'arbre -- je ne comprends pas les différences entre ces concepts.

De ce que j'ai compris, basé sur un événement implique un certain type d'événement se produit pour le nœud. Comme lorsque l'on clique sur un nœud particulier, il donnera à tous les sous-nœuds plutôt que de se charger de tous les nœuds dans le même temps. Mais dans le cas de DOM l'analyse il va charger tous les noeuds et de faire le modèle d'arbre.

Est ma compréhension correcte?

S'il vous plaît corrigez-moi Si je me trompe ou m'expliquer basé sur des événements et de modèle d'arbre dans une manière plus simple.

  • À proprement parler, DOM n'est pas un analyseur. Tout les DOM-base logiciel pourrait ou ne pourrait pas intégrer le balisage de l'analyse, et la plupart des DOM HTML logiciel ne. Mais DOM est un tout distinct chose qui pourrait ne pas être associé avec n'importe quel format de sérialisation à tous.
InformationsquelleAutor user414967 | 2011-07-26