Pré. | Proc. |
Modélisation XSD
Vous pouvez modéliser des schémas XML à deux niveaux, en utilisant diagrammes de classes UML qui :
- N'ont pas 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 de schéma XML W3C (XSD)
- Sont affinés avec des définitions spécifiques au schéma XML à l'aide des pages « Schéma XML » de la boîte à outils Diagramme , qui fournit les structures du profil UML pour XSD
Modèle un schéma XML
Étape |
Action |
Voir aussi |
---|---|---|
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. |
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 Navigateur . La dialogue « Nouveau Paquetage Modèle » s'affiche. |
Navigateur - Barre d'en-tête |
3 |
Dans le champ « Nom », saisissez le nom du nouveau Paquetage et sélectionnez le bouton radio « Créer diagramme ». Cliquez sur le bouton OK . La dialogue « Nouveau Diagramme » s'affiche. |
Ajouter un Paquetage |
4 |
Dans le champ « Nom », saisissez le nom du nouveau diagramme . Dans le panneau « Sélectionner à partir de », sélectionnez « UML Structural » et dans le panneau « Types Diagramme », sélectionnez « Classe ». |
Ajouter de nouveaux Diagrammes |
5 |
Cliquez sur le bouton OK . Dans la fenêtre Navigateur , double-cliquez sur l'icône à côté du nom du nouveau diagramme ; le diagramme s'ouvre dans la Vue Diagramme , avec les pages 'Classe' affichées dans la Boîte à outils Diagramme . À ce stade, vous pouvez soit :
|
Boîte à outils Diagramme Boîte à outils de la classe XML à partir de modèles de classes abstraites |
6 |
Cliquez sur pour afficher la dialogue ' Trouvez Item de Boîte à Outils ' et spécifiez ' XML Schema ' pour afficher les pages de la boîte à outils ' XML Schema '. |
Boîte à outils de schéma XML |
7 |
Cliquez sur l'icône « Schéma » dans la boîte à outils et faites-la glisser dans le diagramme de classe. La dialogue ' Propriétés du schéma XSD' s'affiche. Complétez cette dialogue et cliquez sur le bouton OK . La dialogue ' Nouveau Diagramme ' s'affiche. |
Paquetage de schémas |
8 |
Encore une fois, dans le champ « Nom », saisissez le nom du nouveau diagramme . Dans le panneau « Sélectionner à partir de », sélectionnez « UML Structural » et dans le panneau « Types Diagramme », sélectionnez « Classe ». Cliquez sur le bouton OK . |
|
9 |
Un Paquetage stéréotypé XSDschema est créé dans la fenêtre Navigateur et sur le diagramme , avec un diagramme de classe enfant. Double-cliquez sur le Paquetage du diagramme pour ouvrir le diagramme de classe enfant et utilisez les constructions de la boîte à outils de 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 Union Énumération N'importe lequel 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 comme 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 dans 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
- Restrictions Modélisation - ces constructions de schéma XML ne peuvent pas être modélisées dans Enterprise Architect :
- infos sur l'application
- champ
- clé
- référence clé
- notation
- redéfinir
- sélecteur
- groupe de substitution
- unique