
Chapter 18 Travailler avec XML
Reverse engineering d'un fichier XML-DTD
Lorsque vous récupérez par reverse engineering le contenu d'un fichier de DTD dans un MOO, vous obtenez une vue plus "lisible" du DTD. Cette fonctionnalité peut être très utile lorsque vous souhaitez analyser et comprendre un nouveau DTD que vous n'avez pas généré vous-même.
Lorsque vous procédez au reverse engineering d'un fichier de DTD dans un MOO :
- Il est préférable de choisir un vrai fichier de DTD plutôt qu'un document XML qui fasse référence à un fichier DTD comportant une déclaration de type de document DOCTYPE. Le reverse engineering des fichiers DTD référencés, qui utilisent le mot clé DOCTYPE, risque en effet de donner des résultats incorrects
- Les éléments de type #PCDATA sont récupérés sous forme d'attributs.
- Un élément doté à la fois d'un élément parent et d'un élément enfant est lié à son élément parent par un lien d'agrégation.
- Si un élément vide n'a pas d'objet enfant mais qu'il est doté d'attributs, le reverse engineering le transforme en classe et ses attributs deviennent les attributs de la classe.
- Les attributs ayant un type de données ID ou IDREF(S) peuvent être récupérés sous forme d'attributs ayant un type de données ID ou IDREF(S).
- L'ordre des attributs peut être perdu
- La répartition en groupes de attributs n'est pas conservée
- Les fichiers de DTD peuvent ne pas être correctement récupérés s'ils contiennent des références à une entité paramètre non définie
Copyright (C) 2006. Sybase Inc. All rights reserved.
|
|