< Précédent | Suivant >

Leçon 1.2 : Ajouter des composants de schéma

L'éditeur de schéma XML fournit des outils permettant de générer facilement des composants de schéma XML sans avoir de connaissance approfondie de la sémantique des schémas XML.
Avant de commencer, vous devez effectuer la Leçon 1.1 : Créer votre schéma XML

La spécification des schémas XML définit un grand nombre de composants comme les types complexes, les types simples, les groupes, les annotations, les éléments, les attributs, etc. Pour créer un schéma valide, vous devez comprendre les relations entre ces composants. Par exemple, les éléments <include>, <import> et <redefine> doivent se trouver avant tout autre enfant de l'élément de schéma. Il est possible d'ajouter un attribut à un type complexe, mais pas à un type simple. Il existe de nombreuses autres relations.

L'éditeur de schéma XML élimine la nécessité de se souvenir de tous ces détails. Vous pouvez ajouter tous vos composants de schéma avec sa vue Conception.

Ajouter des composants de schéma

Au cours des étapes qui suivent, vous allez ajouter plusieurs composants à votre schéma : des types simples, des types complexes et des éléments globaux.
  1. Le fichier University.xsd a besoin de contenir un type complexe pour définir les informations relatives aux étudiants et un type simple pour énumérer les facultés de l'université :
    1. Dans la vue Conception, cliquez avec le bouton droit de la souris sur la catégorie Types et cliquez sur Ajouter un type complexe.
    2. Cliquez sur NewXSDComplexType et renommez-le Student.
    3. Cliquez avec le bouton droit de la souris sur la catégorie Types et cliquez sur Ajouter un type simple.
    4. Cliquez sur XSDSimpleType et renommez-le Faculties.
  2. Le type complexe Student contient le nom de l'étudiant, sa matière principale (major) et son numéro d'identification. Ajoutez-y ces informations en procédant comme suit :
    1. Cliquez deux fois sur le type complexe Student pour afficher ses détails. La Vue du schéma doit être réglée sur Détaillée et non sur Simplifiée.
    2. Dans la vue des détails de Student, cliquez avec le bouton droit de la souris sur le type complexe Student et sélectionnez Ajouter une séquence. Cela crée un nouvel objet modèle de contenu.
    3. Dans la vue Propriétés, sélectionnez tout le contenu de la liste déroulante Catégorie.
      Remarque : Pour afficher les propriétés, cliquez sur Fenêtre > Afficher la vue > Propriétés.
    4. Cliquez avec le bouton droit de la souris sur l'objet modèle de contenu et cliquez sur Ajouter un élément. Cela crée un nouvel élément.
    5. Sélectionnez l'élément et renommez-le name. Notez que son type est défini par défaut à chaîne.
    6. Cliquez avec le bouton droit de la souris sur le type complexe Student et cliquez sur Ajouter un attribut. Renommez le nouvel attribut id.
    7. Cliquez deux fois sur le type de l'attribut et cliquez sur int dans la liste déroulante.
    8. Cliquez avec le bouton droit de la souris sur l'objet modèle de contenu et cliquez sur Ajouter un élément. Renommez le nouvel élément major.
    9. Cliquez deux fois sur le type de l'élément et cliquez sur Parcourir dans la liste déroulante.
    10. Sélectionnez Faculties dans la liste Types et cliquez sur OK.
  3. Le type simple Faculties est dérivé par restriction du type simple chaîne et ses valeurs sont limitées aux facultés de l'université. Pour définir cette liste, vous allez créer la facette d'énumération comme suit :
    1. Sélectionnez le type simple Faculties.
    2. Dans la vue Propriétés, cliquez sur l'onglet Contraintes.
    3. Cliquez sur Ajouter... et tapez la nouvelle énumération science.
    4. Créez deux autres énumérations, arts et dentistry, pour le type simple Faculties.
  4. Pour que vous puissiez créer un document d'instance à partir de ce schéma XML, il faut que celui-ci comporte un élément global. Vous allez en ajouter un nommé student :
    1. Dans la vue Conception du schéma, cliquez avec le bouton droit de la souris sur la catégorie Eléments et cliquez sur Ajouter un élément. Cela crée un nouvel élément.
    2. Cliquez sur NewElement et renommez-le student.
    3. Cliquez avec le bouton droit de la souris sur l'élément student et sélectionnez Définir le type > Parcourir. Cliquez sur Student dans la liste Types puis sur OK. Cliquez deux fois sur l'élément student.
Votre vue Conception devrait se présenter ainsi :
Vue Conception

Point de contrôle

L'éditeur de schéma XML permet de créer des fichiers de schéma XML de qualité sans connaître tous les détails et règles qui s'appliquent aux schémas XML.
Maintenant que vous avez fini, vous devriez savoir :
  • Ajouter des composants à votre schéma XML
  • Ajouter des informations à un type simple ou complexe
  • Créer la facette d'énumération pour définir une liste de restrictions pour un type simple
  • Ajouter un élément global à votre schéma XML
< Précédent | Suivant >

Commentaires en retour