Différence entre SAX et DOM Différence entre
SAX vs. DOM
Simple API pour XML (également connu sous le nom de SAX) est une API d'analyseur d'accès série pour XML (c'est une API qui obtient des données et analyse le texte) un document particulier dans des pages Web créées dynamiquement ou des pages Web avec du contenu interactif.) Il constitue l'une des alternatives les plus populaires au Document Object Model (également appelé DOM).
> DOM est une convention totalement indépendante d'un langage spécifique, une convention compatible avec plusieurs plateformes, qui permet de représenter et d'interagir avec des objets dans des documents HTML, XML et XHTML. DOM utilise, de nombreux aspects du DOM peuvent être adressés et manipulés.Un analyseur SAX fonctionne comme ce qu'on appelle un flux p arser (ce qui signifie qu'il obtient et analyse le texte qui est diffusé depuis son emplacement). Il contient une API pilotée par les événements (c'est-à-dire une API qui dépend des événements qui se produisent dans un environnement donné). L'utilisateur a le contrôle pour définir le nombre de méthodes de rappel (c'est-à-dire les méthodes qui remontent à la source des données demandées). Ces méthodes seront appelées lorsque des événements se produisent pendant l'acte d'analyse. Quatre événements principaux peuvent se produire lors de l'analyse: nœuds de test XML, nœuds d'élément XML, instructions de traitement XML et commentaires XML. Lorsque ces fonctionnalités XML sont rencontrées, les événements sont mis en jeu. Les événements se produisent également lorsque ces fonctionnalités ont atteint leur fin. En tant que tel, SAX est unidirectionnel (ce qui signifie se déplacer dans une direction), et les données qui ont été analysées précédemment ne peuvent pas être relues sans démarrer l'opération d'analyse.
1. SAX est une API d'analyseur d'accès en série pour les pages Web dynamiques; DOM est une convention sans un langage ou une dépendance au langage.
2. Un analyseur syntaxique SAX permet à l'utilisateur de contrôler le nombre de méthodes de rappel; Le DOM fonctionne de manière indépendante afin de permettre aux scripts JavaScript d'accéder, de modifier ou d'analyser tout ce qui concerne les pages Web dynamiques, permettant au JavaScript d'explorer «physiquement» son environnement.