Referensintegritet i XML-schemaredigeraren

XML-schemaredigeraren har en inbyggd mekanism som används till att hantera integritetsproblem. När du tar bort vissa noder sker automatiskt en upprensning av de noder som påverkas.

När du definierar en komplex typ kan du lägga till en innehållsmodell i den och en referens till ett globalt element.
Exempel:
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Om det globala elementet (kommentar) togs bort så skulle alla referenser till det vara felaktiga. Men när du tar bort det globala elementet rensas koden med XLM-schemaredigeraren med hjälp av följande algoritm:

Ta bort inkluderade och importerade scheman

Om du tar bort ett inkluderat eller importerat schema måste du återställa följande typer av referenser (om det behövs):
  • Globala element och elementtyper
  • Attributtyp
  • Komplexa typhärledning
  • Enkel typhärledning
De kommer inte att återställas automatiskt om ett inkluderat eller importerat schema tas bort.
Närliggande begrepp
XML-schemaredigerare
Närliggande uppgifter
Redigera XML-schemaegenskaper
Ta bort XML-schemakomponenter