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.
<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: