Referenzielle Integrität im XML-Schemaeditor

Der XML-Schemaeditor verfügt über einen integrierten Mechanismus zum Bearbeiten von Problemen mit der referenziellen Integrität. Wenn Sie bestimmte Knoten löschen, erfolgt automatisch eine Bereinigung aller von dieser Aktion betroffenen Knoten.

Beim Definieren eines komplexen Typs können Sie ein Inhaltsmodell hinzufügen und auf ein globales Element verweisen.
Beispiel:
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Wenn das globale Element (comment) gelöscht wird, werden alle Verweise auf das Element ungültig. In diesem Fall verwendet der XML-Schemaeditor den folgenden Algorithmus für die Bereinigung:

Über "Include" eingebundenes Schema und importiertes Schema löschen

Beim Löschen eines über "Include" eingebundenen oder eines importierten Schemas müssen Sie folgende Typverweise bei Bedarf manuell zurücksetzen:
  • Globales Element und Elementtyp
  • Attributtyp
  • Ableitung für komplexen Typ
  • Ableitung für einfachen Typ
Diese Verweise werden beim Löschen eines über "Include" eingebundenen oder eines importierten Schemas nicht automatisch zurückgesetzt.
Zugehörige Konzepte
XML-Schemaeditor
Zugehörige Tasks
Eigenschaften für XML-Schemata bearbeiten
XML-Schemakomponenten löschen