Τύπος δεδομένων αλφαριθμητικών XSD

Ο τύπος δεδομένων字符串 χρησιμοποιείται για τιμές που περιέχουν字符串.

Τύπος δεδομένων αλφαβητικής παράστασης (String Data Type)

Ο τύπος δεδομένων αλφαβητικής παράστασης μπορεί να περιέχει χαρακτήρες, γραμμές διαχωρισμού, return και tab.

Ακολουθεί ένα παράδειγμα μιας διαδικασίας αναφοράς αλφαβητικής παράστασης σε ένα scheme:

<xs:element name="customer" type="xs:string"/>

Οι στοιχεία του εγγράφου φαίνονται ως εξής:

<customer>John Smith</customer>

ή κάτι παρόμοιο:

<customer>John Smith</customer>

Σημείωση:Αν χρησιμοποιήσετε τον τύπο δεδομένων αλφαβητικής παράστασης, ο επεξεργαστής XML δεν θα αλλάξει την τιμή.

Τύπος δεδομένων σφραγισμένης αλφαβητικής παράστασης (NormalizedString Data Type)

Ο τύπος δεδομένων σφραγισμένης αλφαβητικής παράστασης προέρχεται από τον τύπο δεδομένων αλφαβητικής παράστασης.

Ο τύπος δεδομένων σφραγισμένης αλφαβητικής παράστασης μπορεί επίσης να περιέχει χαρακτήρες, αλλά ο επεξεργαστής XML θα αφαιρέσει τις γραμμές διαχωρισμού, τα return και τα tab.

Ακολουθεί ένα παράδειγμα ενός τύπου δεδομένων σφραγισμένης αλφαβητικής παράστασης στο schema:

<xs:element name="customer" type="xs:normalizedString"/>

Οι στοιχεία του εγγράφου φαίνονται ως εξής:

<customer>John Smith</customer>

ή κάτι παρόμοιο:

<customer>John Smith</customer>

Σημείωση:Σε αυτό το παράδειγμα, ο επεξεργαστής XML θα αντικαταστήσει όλα τα tab με κενά.

Τύπος δεδομένων token (Token Data Type)

Ο τύπος δεδομένων token προέρχεται επίσης από τον τύπο δεδομένων αλφαβητικής παράστασης.

Ο τύπος δεδομένων token μπορεί επίσης να περιέχει χαρακτήρες, αλλά ο επεξεργαστής XML θα αφαιρέσει τις γραμμές διαχωρισμού, τα return, τα tab, τα κενά στο κεφάλαιο και στο τέλος και τις συνεχείς κενές.

Ακολουθεί ένα παράδειγμα μιας διαδικασίας αναφοράς token στο schema:

<xs:element name="customer" type="xs:token"/>

Οι στοιχεία του εγγράφου φαίνονται ως εξής:

<customer>John Smith</customer>

ή κάτι παρόμοιο:

<customer>John Smith</customer>

Σημείωση:Σε αυτό το παράδειγμα, ο αναλυτής XML θα αφαιρέσει τα tab.

Τύπος δεδομένων αλφαβητικής παράστασης

Παρακαλώ σημειώστε ότι όλες οι παρακάτω τύποι δεδομένων προέρχονται από τον τύπο δεδομένων αλφαβητικής παράστασης (εκτός από τον τύπο δεδομένων αλφαβητικής παράστασης himself)!

Όνομα Περιγραφή
ENTITIES  
ENTITY  
ID Η αλφαβητική παράσταση του ID στο XML (μόνο με την ιδιότητα schema)
IDREF Η αλφαβητική παράσταση του IDREF στο XML (μόνο με την ιδιότητα schema)
IDREFS language Η αλφαβητική παράσταση που περιέχει νόμιμο id γλώσσας
Name Η αλφαβητική παράσταση που περιέχει νόμιμο όνομα XML
NCName  
NMTOKEN Η αλφαβητική παράσταση του NMTOKEN στο XML (μόνο με την ιδιότητα schema)
NMTOKENS  
normalizedString αλφαριθμητική αλυσίδα χωρίς αλλαγές γραμμής, return ή tab
QName  
αλφαριθμητική αλφαριθμητική
token Συνοδευτική αλφαριθμητική αλυσίδα χωρίς αλλαγές γραμμής, return ή tab, κενά στο开头 ή στο τέλος ή πολλαπλά συνεχόμενα κενά

Περιορισμοί στοιχείων αλφαριθμητικών (Restriction)

Περιορισμοί που μπορούν να χρησιμοποιηθούν με τον τύπο αλφαριθμητικών:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS και ENTITIES δεν μπορούν να χρησιμοποιηθούν αυτή η περιοριστική)
  • whiteSpace