Réserver une Démo
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 :

  • Créez un diagramme de classe à l’aide des icônes de la boîte à outils de classe, ou
  • Créez un diagramme de schéma XML personnalisé à l'aide des pages « Schéma XML » de la boîte à outils Diagramme (passez à l'étape 6)
Boîte à outils Diagramme Boîte à outils de la classe XML à partir de modèles de classes abstraites

6

Cliquez sur Search 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

Apprenez Plus