Hivatkozási integritás az XML sémaszerkesztőben

Az XML sémaszerkesztő beépített mechanizmussal rendelkezik a hivatkozási integritási kérdések kezelésére. Bizonyos csomópontok törlésekor a rendszer automatikusan takarítást végez az érintett csomópontok esetén.

Összetett típus meghatározásakor hozzáadhat egy tartalommodellt és hivatkozhat globális elemekre.
Például:
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

A globális elem (megjegyzés) törlése esetén a rá vonatkozó összes hivatkozás hibás lenne. Amikor azonban törli a globális elemet, akkor az XML sémaszerkesztő takarítást végez az alábbi algoritmus használatával:

Befoglalt és importált séma törlése

Befoglalt vagy importált séma törlése esetén kézzel kell megfelelően visszaállítania az alábbi típushivatkozásokat:
  • Globális elem és elem típusa
  • Attribútumtípus
  • Összetett típus származtatás
  • Egyszerű típus származtatás
Ezeket nem állítja automatikusan vissza a rendszer a befoglalt vagy importált sémák törlése esetén.
Kapcsolódó fogalmak
XML sémaszerkesztő
Kapcsolódó feladatok
XML séma tulajdonságainak szerkesztése
XML sémakomponensek törlése