Pré. | Proc. |
La DTD UML
Lorsque vous importez ou exportez Paquetages d'un modèle Enterprise Architect vers XMI, le processus d'importation ou d'exportation peut être validé à l'aide d'une définition Type de données (DTD). Il existe plusieurs DTD pour XMI/ UML ; l'OMG définit une DTD UML1.3 standard à utiliser dans XMI 1.1 et Enterprise Architect utilise une extension de celle-ci avec des extensions d'éléments supplémentaires pour les types UML non standard, tels que les détails de test.
L'analyseur XML utilise la DTD pour valider l'exactitude du modèle et vérifier qu'aucune erreur de syntaxe ne s'est produite. Il est toujours préférable d'utiliser une DTD lors du déplacement Paquetages entre des modèles Enterprise Architect , car elle garantit l'exactitude de la sortie XMI et empêche les tentatives d'importation de XML incorrect.
Chaque fois que vous lisez un fichier XML, l'analyseur XML recherche dans le répertoire courant la DTD (si spécifiée) à l'aide de l'élément DOCTYPE du fichier XML. Si l'analyseur ne trouve pas la DTD, il enregistre une erreur et interrompt le traitement ; le fichier UML_EA.DTD doit se trouver dans le chemin de sortie XML actuel (généré par défaut).