Ακεραιότητα παραπομπών στη λειτουργία επεξεργασίας σχημάτων XML

Η λειτουργία επεξεργασίας σχημάτων XML διαθέτει έναν ενσωματωμένο μηχανισμό για τη διαχείριση ζητημάτων ακεραιότητας παραπομπών. Όταν διαγράφετε ορισμένους κόμβους, θα λάβει χώρα αυτόματη εκκαθάριση για τυχόν κόμβους που επηρεάστηκαν.

Όταν ορίζετε ένα σύνθετο είδος, μπορείτε να προσθέσετε ένα μοντέλο περιεχομένου σε αυτό και να παραπέμψετε σε ένα καθολικό στοιχείο.
Για παράδειγμα:
<schema>
 <element name="comment" type="string">
	<complexType name="Items">
		<sequence>
				<element ref="comment">
		 </sequence>
	 </complexType>
</schema>

Αν διαγράφηκε ένα καθολικό στοιχείο (σχόλιο), όλες οι παραπομπές σε αυτό θα είναι εσφαλμένες. Όταν, ωστόσο, διαγράφετε το καθολικό στοιχείο, η λειτουργία επεξεργασίας σχημάτων XML θα πραγματοποιήσει εκκαθάριση χρησιμοποιώντας τον εξής αλγόριθμο:

Διαγραφή συμπεριλαμβανομένου και εισαγμένου σχήματος

Αν ένα περικλειόμενο ή εισαγμένο σχήμα διαγραφεί, πρέπει να επαναφέρετε μη αυτόματα τις εξής παραπομπές σε είδος:
  • Καθολικό στοιχείο και είδος στοιχείου
  • Είδος γνωρίσματος
  • Παράγωγο σύνθετου είδους
  • Παράγωγο απλού είδους
Δεν θα γίνει αυτόματη επαναφορά τους αν διαγραφεί ένα περικλειόμενο ή εισαγμένο σχήμα.
Συναφείς έννοιες
Λειτουργία επεξεργασίας σχημάτων XML
Συναφείς εργασίες
Τροποποίηση των ιδιοτήτων σχήματος XML
Διαγραφή συστατικών στοιχείων σχημάτων XML