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

  • 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 classe XML à partir de modèles de classe abstraits

6

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

Apprenez Plus