Τύπος Δεδομένων Μικροομάδας XSD

Άλλοι διάφοροι τύποι δεδομένων περιλαμβάνουν boolean, base64Binary, δεκαδικό, double precision, anyURI, anyURI και NOTATION.

Λογικός τύπος δεδομένων (Boolean Data Type)

Η λογική δεδομένα χρησιμοποιείται για να καθορίζει τιμές true ή false.

Παρακάτω είναι ένα παράδειγμα για μια ανακοίνωση boolean σε ένα scheme:

<xs:attribute name="disabled" type="xs:boolean"/>

Τα στοιχεία του έγγραφου πρέπει να μοιάζουν με αυτό:

<prize disabled="true">999</prize>

Σημείωση:Νόμιμες τιμές boolean είναι true, false, 1 (προσδιορίζει true) και 0 (προσδιορίζει false).

Διάφοροι τύποι δυαδικών δεδομένων (Binary Data Types)

Οι τύποι δυαδικών δεδομένων χρησιμοποιούνται για την έκφραση δεδομένων σε δυαδική μορφή.

Μπορούμε να χρησιμοποιήσουμε δύο τύπους δυαδικών δεδομένων:

  • base64Binary (Base64 κωδικοποιημένο δυαδικό δεδομένο)
  • hexBinary (Δεκαδικό κωδικοποιημένο δυαδικό δεδομένο)

Παρακάτω είναι ένα παράδειγμα για μια ανακοίνωση hexBinary σε ένα scheme:

<xs:element name="blobsrc" type="xs:hexBinary"/>

AnyURI Data Type (AnyURI Data Type)

Ο τύπος δεδομένων anyURI χρησιμοποιείται για να καθορίζει URI.

Παρακάτω είναι ένα παράδειγμα για μια ανακοίνωση anyURI σε ένα scheme:

<xs:attribute name="src" type="xs:anyURI"/>

Τα στοιχεία του έγγραφου πρέπει να μοιάζουν με αυτό:

<pic src="http://www.codew3c.com/images/smiley.gif" />

Σημείωση:Αν κάποια URI περιέχει κενά, αντικαταστήστε τα με %20.

Διάφοροι τύποι δεδομένων (Miscellaneous Data Types)

Όνομα Περιγραφή
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Διαφάνεια του τύπου δεδομένων μικροομάδας (Restriction)

Διαφάνειες που μπορούν να χρησιμοποιηθούν με τον τύπο δεδομένων μικροομάδας:

  • enumeration (Ο τύπος δεδομένων boolean δεν μπορεί να χρησιμοποιήσει αυτή τη διαφάνεια*)
  • length (Ο τύπος δεδομένων boolean δεν μπορεί να χρησιμοποιήσει αυτή τη διαφάνεια)
  • maxLength (Ο τύπος δεδομένων boolean δεν μπορεί να χρησιμοποιήσει αυτή τη διαφάνεια)
  • minLength (Ο τύπος δεδομένων boolean δεν μπορεί να χρησιμοποιήσει αυτή τη διαφάνεια)
  • pattern
  • whiteSpace

*Σημειώσεις Μετάφρασης:Ο όρος constraint.