Document object model

Le Document Object Model (ou DOM) est une norme du W3C qui décrit une interface indépendante de tout langage de programmation et de toute plate-forme, permettant à des programmes informatiques et à des scripts d’accéder ou de mettre à jour le contenu, la structure ou le style de documents. Le document peut ensuite être traité et les résultats de ces traitements peuvent être réincorporés dans la page présentée.

DOM permet de construire un arbre logique contenant les informations issues du document. Il est donc nécessaire de parcourir et de mémoriser l’intégralité du document avant de pouvoir effectuer les traitements voulus. Pour cette raison, les programmes utilisant DOM ont souvent une empreinte mémoire volumineuse en cours de traitement. En créant un arbre DOM, il est possible de générer des documents dans un format exploitable par DOM.

DOM est essentiellement utilisé pour traiter et générer des documents XML, même si on préfère souvent SAX pour des traitements ne nécessitant pas d'écrire des documents XML.

Liens externes