Referanseintegritet i XML-skjemaredigeringsprogrammet

XML-skjemaredigeringsprogrammet har en innebygd mekanisme for å håndtere problemer med referanseintegritet. Når du sletter visse noder, ryddes det automatisk opp for alle påvirkede noder.

Når du definerer en sammensatt type, kan du legge til en innholdsmodell til den og referere til et globalt element.
Eksempel:
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Hvis det globale elementet (comment) er slettet, vil det være feil i alle referanser til det. Når du sletter det globale elementet, rydder imidlertid XML-skjemaredigeringsprogrammet opp ved hjelp av følgende algoritme:

Slette inkludert og importert skjema

Hvis et inkludert eller importert skjema slettes, må du manuelt tilbakestille følgende referanser etter behov:
  • Globalt element og elementets type
  • Attributtype
  • Utledning av sammensatt type
  • Utledning av enkel type
De vil automatisk bli tilbakestilt hvis et inkludert eller importert skjema slettes.
Beslektede begreper
XML-skjemaredigeringsprogram
Beslektede oppgaver
Redigere egenskaper for XML-skjemaer
Slette XML-skjemakomponenter