Par Micah Dubinko,
xmlhack - traduit par Eric van der Vlist,
Dyomedea (vdv@dyomedea.com).
vendredi 18 janvier 2002
La version DOM Level 3 Core
s'appuie sur le travail réalisé dans DOM Level 2
Core qui est devenu recommandation fin 2000.
Il lui manque malheureusement une liste des modifications
par rapport à DOM Level 2 mais une recherche
rapide met en évidence les ajouts et changements suivants:
- Début
d'un travail visant à combiner différents DOMs
(SVG, HTML, MathML, ...) en quelque chose de cohérent.
- Alignement
sur XML Infoset.
- Introduction
de concepts de validation en conjonction avec "Abstract
Schemas and Load and Save".
- Accès à l'encodage du document.
- Nouvelles méthodes pour examiner et manipuler
les espaces de noms.
Une spécification liée traite des
"schémas abstraits" (Abstract Schemas), pouvant
être des DTDs, W3C XML Schema ou, potentiellement, d'autres
langages de schémas. Le document décrit ce choix, considéré comme une nécessité
même avant le développement de W3C XML Schema:
"Dans le cahier des charges de DOM
datant du 9 octobre 1997, la phrase suivante apparaissait: "il y aura un
moyen de déterminer la présence d'une DTD, il y
aura un moyen d'ajouter, de supprimer et de modifier les déclarations dans la DTD (si elle est disponible), il y aura un moyen de
tester la conformité de tout ou partie du document par rapport à la DTD (si
disponible)."
Le chapitre "chargement et sauvegarde" (Load and Save) fournit une API pour charger des documents XML dans leurs représentations DOM et sauvegarder des représentations DOM sous forme de documents XML.
Les commentaires sur ces deux
documents sont bienvenus et doivent être envoyés sur la liste www-dom@w3.org (archive).
Autres articles:
Copyright 2002,
Micah Dubinko (auteur) et Eric van der Vlist (traducteur).
|