< Précédent | Suivant >

Leçon 1.3 : Editer et valider votre schéma XML

Avant de commencer, vous devez effectuer la Leçon 1.2 : Ajouter des composants de schéma.

Effectuer des modifications et voir comment fonctionne la restructuration

Au fur et à mesure qu'un schéma grossit et devient plus complexe, il comporte de plus en plus de définitions de type et de références à ces types. Alors que se passe-t-il lorsque vous avez défini un type et créé une dizaine de références à lui, et que vous voulez changer son nom ? L'éditeur de schéma XML possède un mécanisme intégré de restructuration qui propage automatiquement les modifications, vous dispensant de toute mise à jour manuelle. Les étapes qui suivent vous montrent cette fonctionnalité.

Dans votre fichier University.xsd, vous avez défini un type simple nommé Faculties. Il y a une référence à ce type dans le type complexe Student. Vous avez décidé de renommer le type simple Faculty :

  1. Dans la vue Conception, cliquez avec le bouton droit de la souris sur le type simple Faculties et sélectionnez Restructurer > Renommer.
  2. Dans la zone Nouveau nom, tapez Faculty et cliquez sur OK.
  3. A présent, passez dans la vue Source (qui permet de voir le code source). Remarquez que le type de l'élément majeur est remplacé automatiquement par tns:Faculty.

Modifier le préfixe d'espace de noms et l'espace de noms cible

Un espace de noms offre un moyen de déterminer d'où provient un élément ou un attribut.

Dans le schéma University.xsd, l'espace de noms cible est http://www.example.org/University. C'est indiqué par l'attribut targetNamespace de l'élément de schéma. Cela signifie que tous les types définis dans ce schéma appartiennent à l'espace de noms cible http://www.example.org/University.

La ligne suivante de l'élément de schéma définit le préfixe tns pour cet espace de noms cible :
xmlns:tns="http://www.example.org/University"
Pour faire référence à un type défini dans ce schéma, vous devez utiliser ce préfixe défini. Regardez la vue Source et notez comment les éléments major et student font référence au type :
<element name="major" type="tns:Faculty"/>
<element name="student" type="tns:Student"/>

Si vous voulez modifier le préfixe d'espace de noms ou l'espace de noms cible de votre schéma, vous pouvez utiliser la vue Conception. Procédez comme suit :

  1. Dans la vue Conception, sélectionnez le schéma University.
  2. Allez dans la vue Propriétés et remplacez le Préfixe par univ.
  3. Remplacez l'espace de noms cible par http://www.utoronto.ca.
  4. Regardez la vue Source. Les attributs de l'élément de schéma et tous les préfixes des types sont remplacée automatiquement.
Votre code devrait maintenant ressembler à ceci :
Vue Source

Valider votre schéma

Une autre fonctionnalité pratique de l'éditeur de schéma XML est la validation incrémentielle. Une fois que vous avez enregistré votre fichier de schéma XML, vous pouvez cliquer dessus avec le bouton droit de la souris dans la vue Navigateur et cliquer sur Valider. Les éventuelles erreurs de validation sont signalées dans la vue Erreurs avec un marqueur rouge pour la ligne concernée dans la vue Source.

Point de contrôle

L'éditeur de schéma XML fournit des outils permettant d'effectuer facilement et d'un coup des modifications affectant de multiples dépendances. Il offre également des méthodes simples pour spécifier les informations d'espace de noms et vérifier la syntaxe des fichiers.
Au cours de cette leçon, vous avez appris à :
  • Effectuer des modifications et voir comment fonctionne la restructuration
  • Modifier le préfixe d'espace de noms et l'espace de noms cible
  • Valider votre schéma XML
< Précédent | Suivant >

Commentaires en retour