XSD-Verschiedenes-Datentyp

Andere verschiedene Datentypen umfassen logical, base64Binary, hexadezimal, float, double, anyURI, anyURI und NOTATION.

Logischer DatenTyp (Boolean Data Type)

Logische Datenart wird verwendet, um true oder false-Werte zu spezifizieren.

Hier ist ein Beispiel für eine logische Deklaration in einem bestimmten Schema:

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

Die Elemente im Dokument sollten so aussehen:

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

Anmerkung:Gültige Boolean-Werte sind true, false, 1 (was true bedeutet) und 0 (was false bedeutet).

Binärdatentypen (Binary Data Types)

Binärdatentypen werden verwendet, um binäres Datenformat zu beschreiben.

Wir können zwei Arten von binären Daten verwenden:

  • base64Binary (binärdaten in Base64-Codierung)
  • hexBinary (binärdaten in hexadezimaler Codierung)

Hier ist ein Beispiel für eine hexBinary-Deklaration in einem bestimmten Schema:

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

AnyURI-DatenTyp (AnyURI Data Type)

Der DatenTyp anyURI wird verwendet, um URI zu spezifizieren.

Hier ist ein Beispiel für eine anyURI-Deklaration in einem bestimmten Schema:

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

Die Elemente im Dokument sollten so aussehen:

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

Anmerkung:Wenn eine URI Leerzeichen enthält, ersetzen Sie diese durch %20.

Verschiedene Datentypen (Miscellaneous Data Types)

Name Beschreibung
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Beschränkung für verschiedene Datentypen (Restriction)

Beschränkung, die mit verschiedenen Datentypen verwendet werden kann:

  • enumeration (布尔数据类型无法使用此约束*)
  • enumeration (Boolsche Datentypen können diese Beschränkung nicht verwenden*)
  • length (Boolsche Datentypen können diese Beschränkung nicht verwenden)
  • maxLength (Boolsche Datentypen können diese Beschränkung nicht verwenden)
  • minLength (Boolsche Datentypen können diese Beschränkung nicht verwenden)
  • pattern

whiteSpace*Übersetzeranmerkung: