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 :
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.
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 :

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.