Referenční integrita v editoru schématu XML schema editor

Editor schémat XML (XML schema editor) má vestavěný mechanizmus, pomocí kterého jsou ošetřovány problémy referenční integrity. Odstraníte-li určité uzly, automaticky proběhne vyčištění veškerých touto úpravou dotčených uzlů.

Definujete-li komplexní typ, můžete do něj přidat model obsahu a odkaz na globální prvek.
Například:
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Pokud dojde k odstranění globálního prvku (comment), všechny odkazy na tento prvek by byly chybné. Nicméně pokud globální prvek odstraníte, editor schématu XML schema editor provede vyčištění s použitím tohoto algoritmu:

Odstranění zahrnutého a importovaného schématu

Po odstranění zahrnutého nebo importovaného schématu musíte podle potřeby ručně resetovat následující odkazy na typy:
  • Globální prvek a typ prvku
  • Typ atributu
  • Odvození komplexního typu
  • Odvození jednoduchého typu
Při odstranění zahrnutého či importovaného schématu nedochází k automatickému obnovení těchto typů.
Související pojmy
XML schema editor
Související úlohy
Úprava vlastností schématu XML
Odstraňování komponent schématu XML