Στοιχείο keyref του XML Schema
Ορισμός και χρήση
Το στοιχείο keyref καθορίζει τα παραγόμενα ή τα στοιχεία των τιμών (ή το σύνολο των τιμών) που αντιστοιχούν στις τιμές του καθορισμένου ή μοναδικού στοιχείου.
Το στοιχείο keyref πρέπει να περιέχει τα εξής στοιχεία σε σειρά:
στοιχείο selector:
Πρέπει να υπάρχει ένα και μόνο στοιχείο selector.
Το στοιχείο selector περιέχει μια έκφραση XPath, η οποία καθορίζει μια ομάδα στοιχείων όπου η τιμή που καθορίζει το στοιχείο field πρέπει να είναι μοναδική.
στοιχείο field
Πρέπει να υπάρχει ένα ή περισσότερα στοιχεία field.
Κάθε στοιχείο field περιέχει μια έκφραση XPath, η οποία καθορίζει τη μοναδική τιμή που πρέπει να έχει για την ομάδα στοιχείων που καθορίζει το στοιχείο selector (παράγοντες ή τιμές στοιχείων).
Αν υπάρχουν πολλαπλοί element στοιχεία, η σύνθεση των στοιχείων field πρέπει να είναι μοναδική. Σε αυτή την περίπτωση, η τιμή του μοναδικού στοιχείου field δεν είναι απαραίτητα μοναδική για το επιλεγμένο στοιχείο, αλλά η σύνθεση όλων των πεδίων πρέπει να είναι μοναδική.
Πληροφορίες στοιχείου
Συχνότητα εμφάνισης | Μια φορά |
γεννητικό στοιχείο | element |
Περιεχόμενο | annotation, field, selector |
Γλώσσα
<keyref id=ID name=NCName refer=QName Any attributes > (annotation?,(selector,field+)) </include>
(? Ο σήμας αναφοράς δηλώνεται στο στοιχείο key, το στοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά, + ο σήμας δηλώνει ότι το στοιχείο πρέπει να εμφανίζεται μια ή περισσότερες φορές.)
Αντιθέματα | Περιγραφή |
---|---|
id | Optional. Καθορίζει το μοναδικό ID του στοιχείου. |
name | Required. Καθορίζει το όνομα του στοιχείου key. |
refer | Required. Καθορίζει το όνομα του key ή του unique στοιχείου που ορίζεται στο schema (ή σε άλλο schema που καθορίζεται από τον ονομαστικό χώρο). Το value refer πρέπει να είναι限定名 (QName). Ο τύπος μπορεί να περιλαμβάνει προέλευσή από ονομαστικό χώρο. |
Any attributes | Οptional. Καθορίζει οποιεσδήποτε άλλες ιδιότητες με non-schema ονομαστικό χώρο. |