Pré. | Proc. |
Modélisation XSD
Vous pouvez modéliser des schémas XML à deux niveaux, en utilisant des diagrammes de classe UML qui :
- Ne pas avoir de détails d'implémentation spécifiques au schéma XML, à générer directement par le générateur de schéma d' Enterprise Architect ; le générateur applique un ensemble de mappages par défaut pour convertir le modèle abstrait Paquetage en un fichier W3C XML Schema (XSD)
- Sont affinés avec des définitions spécifiques au schéma XML à l'aide des pages 'XML Schema' de la boîte à outils Diagramme , qui fournit les structures du profil UML pour XSD
Modèle un schéma XML
Marcher |
Action |
Voir également |
---|---|---|
1 |
Dans la fenêtre Navigateur , créez la structure de projet de niveau supérieur dont vous avez besoin ( Modèle et Vues ), puis cliquez sur la Vue appropriée. |
Des modèles Modèle Vues |
2 |
Cliquez sur l'option 'Nouveau Paquetage ' dans le menu déroulant de l'en-tête de la fenêtre du Navigateur . La boîte de dialogue 'Nouveau Modèle Paquetage ' s'affiche. |
Navigateur - Barre d'en-tête |
3 |
Dans le champ 'Nom', tapez le nom du nouveau Paquetage et sélectionnez le bouton radio 'Créer un diagramme '. Cliquez sur le bouton OK . La boîte de dialogue ' Nouveau Diagramme ' s'affiche. |
Ajouter un Paquetage |
4 |
Dans le champ 'Nom' tapez le nom du nouveau diagramme . Dans le panneau 'Select From' sélectionnez ' UML Structural', et dans le panneau ' Diagramme Types' sélectionnez 'Class'. |
Ajouter de nouveaux Diagrammes |
5 |
Cliquez sur le bouton OK . Dans la fenêtre du Navigateur , double-cliquez sur l'icône à côté du nom du nouveau diagramme ; le diagramme s'ouvre dans le Diagramme Vue , avec les pages 'Class' affichées dans la boîte à outils Diagramme . À ce stade, vous pouvez soit :
|
Boîte à outils Diagramme Boîte à outils de classe XML à partir de modèles de classe abstraits |
6 |
Cliquez sur pour afficher la boîte de dialogue ' Trouvez Item de Boîte à Outils ' et spécifiez ' XML Schema ' pour afficher les pages de la Toolbox ' XML Schema '. |
Boîte à outils de schéma XML |
sept |
Cliquez sur l'icône « Schéma » de la boîte à outils et faites-la glisser dans le diagramme de classe . La boîte de dialogue ' Propriétés du schéma XSD' s'affiche. Complétez cette boîte de dialogue , et cliquez sur le bouton OK . La boîte de dialogue ' Nouveau Diagramme ' s'affiche. |
Schéma Paquetage |
8 |
Encore une fois, dans le champ 'Nom', tapez le nom du nouveau diagramme . Dans le panneau 'Select From' sélectionnez ' UML Structural', et dans le panneau ' Diagramme Types' sélectionnez 'Class'. Cliquez sur le bouton OK . |
|
9 |
Un XSDschema stéréotypé Paquetage est créé dans la fenêtre du Navigateur et sur le diagramme , avec un diagramme de Classe enfant. Double-cliquez sur le Paquetage dans le diagramme pour ouvrir le diagramme de classe enfant et utilisez les constructions de la boîte à outils du schéma XML pour modéliser le schéma XML. |
Élément global Élément local Attribut global Attribut local Groupe d'attributs Type complexe Groupe Modèle Groupe Type simple syndicat Énumération N'importe quel N'importe quel attribut |
Notes
- Les attributs UML des classes correspondent directement aux éléments ou attributs XML
- Si vous avez modélisé votre schéma XSD sous la forme d'un diagramme de classe simple, vous pouvez définir et générer un schéma à partir de celui-ci à l'aide du Compositeur de Schéma
- Les classes d'un modèle de schéma XML n'ont pas de méthodes car il n'y a pas de correspondance significative entre les méthodes de classe et les constructions XSD
- Modélisation Restrictions - ces constructions XML Schema ne peuvent pas être modélisées dans Enterprise Architect :
- Informations sur l'application
- champ
- clé
- réf clé
- notation
- redéfinir
- sélecteur
- groupe de substitution
- unique