Intégrité référentielle dans l'éditeur de schéma XML

L'éditeur de schéma XML dispose d'un mécanisme intégré pour traiter les problèmes d'intégrité référentielle. Lorsque vous supprimez certains noeuds, le nettoyage des noeuds affectés par cette suppression s'effectue automatiquement.

Lorsque vous définissez un type complexe, vous pouvez lui ajouter un modèle de contenu et référencer un élément global.
Par exemple :
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Si l'élément global (comment) a été supprimé, toutes les références à cet élément seront erronées. Toutefois, lorsque vous supprimez l'élément global, l'éditeur de schéma XML effectue un nettoyage à l'aide de l'algorithme suivant :

Suppression de schéma inclus ou importé

Si un schéma inclus ou importé est supprimé, vous devez réinitialiser manuellement les références aux types suivants en conséquence :
  • Elément global et type d'élément
  • Type d'attribut
  • Dérivation de type complexe
  • Dérivation de type simple
Ces références ne seront pas réinitialisées automatiquement en cas de suppression d'un schéma inclus ou importé.
Concepts associés
Editeur de schéma XML
Tâches associées
Edition des propriétés de schéma XML
Suppression de composants de schéma XML