Spójność referencyjna w edytorze schematów XML

Edytor schematów XML ma wbudowany mechanizm do rozwiązywania kwestii spójności referencyjnej. Po usunięciu niektórych węzłów automatycznie zostanie uruchomiona procedura czyszcząca wszelkie węzły, które uległy zmianie.

Podczas definiowania typu złożonego można dodać do niego model treści i odwołać się do elementu globalnego.
Na przykład:
<schema>
 <element name="komentarz" type="string">
	<complexType name="Pozycje">
		<sequence>
				<element ref="komentarz">
		 </sequence>
	 </complexType>
</schema>

Jeśli zostanie usunięty element globalny (komentarz), wszystkie odwołania do niego będą generować błąd. Jednak po usunięciu elementu globalnego edytor schematów XML wykona procedurę czyszczącą przy użyciu następującego algorytmu:

Usuwanie włączonych i zaimportowanych schematów

Jeśli włączony lub zaimportowany schemat zostanie usunięty, należy ręcznie zresetować następujące odwołania do typów:
  • element globalny i typ elementu
  • typ atrybutu
  • wyprowadzenie typu złożonego
  • wyprowadzenie typu prostego.
Jeśli włączony lub zaimportowany schemat zostanie usunięty, nie zostaną one zresetowane automatycznie.
Pojęcia pokrewne
Edytor schematów XML
Zadania pokrewne
Edytowanie właściwości schematu XML
Usuwanie komponentów schematu XML