Referentiel integritet i XML-skemaeditor

XML-skemaeditor har en indbygget mekanisme til håndtering af problemstillinger i forbindelse med referentiel integritet. Når du sletter bestemte noder, sker der automatisk en oprydning på alle de noder, der er påvirket heraf.

Når du definerer en kompleks type, kan du tilføje en indholdsmodel til den og henvise til et globalt element.
Eksempel:
<skema>
 <elementnavn="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Hvis det globale element (comment) er slettet, opstår der fejl på alle referencer til det. Når du sletter det globale element, vil XML-skemaeditor imidlertid rydde op vha. følgende algoritme:

Slet inkluderet og importeret skema

Hvis et inkluderet eller importeret skema slettes, skal du manuelt nulstille følgende typereferencer:
  • Globalt element og elementtype
  • Attributtype
  • Kompleks typeafledning
  • Enkel typeafledning
Disse nulstilles ikke automatisk, hvis et inkluderet eller importeret skema slettes.
Beslægtede begreber
XML-skemaeditor
Beslægtede opgaver
Redigér XML-skemaegenskaber
Slet XML-skemakomponenter