Verschiedene XSD -Datentypen
Andere verschiedene Datentypen sind boolean, base64Binary, hexBinary, Float, Double, AnyURI, QName und NOTATION.
Boolescher Datentyp
Der boolesche Datentyp wird verwendet, um einen wahren oder falschen Wert anzugeben.
Das Folgende ist ein Beispiel für eine boolesche Deklaration in einem Schema:
<xs:attribute name="disabled" type="xs:boolean"/>
Ein Element in Ihrem Dokument könnte so aussehen:
<price disabled="true">999</price>
Hinweis: Zulässige Werte für boolesche Werte sind wahr, falsch, 1 (was wahr anzeigt) und 0 (was falsch anzeigt).
Binäre Datentypen
Binäre Datentypen werden verwendet, um binär formatierte Daten auszudrücken.
Wir haben zwei binäre Datentypen:
- base64Binary (Base64-codierte Binärdaten)
- hexBinary (hexadezimal codierte Binärdaten)
Das Folgende ist ein Beispiel für eine hexBinary-Deklaration in einem Schema:
<xs:element name="blobsrc" type="xs:hexBinary"/>
AnyURI-Datentyp
Der Datentyp anyURI wird verwendet, um einen URI anzugeben.
Das Folgende ist ein Beispiel für eine AnyURI-Deklaration in einem Schema:
<xs:attribute name="src" type="xs:anyURI"/>
Ein Element in Ihrem Dokument könnte so aussehen:
<pic src="https://www.w3schools.com/images/smiley.gif" />
Hinweis: Wenn ein URI Leerzeichen enthält, ersetzen Sie diese durch %20.
Verschiedene Datentypen
Name | Description |
---|---|
anyURI | |
base64Binary | |
boolean | |
double | |
float | |
hexBinary | |
NOTATION | |
QName |
Einschränkungen für verschiedene Datentypen
Einschränkungen, die mit den anderen Datentypen verwendet werden können:
- Aufzählung (ein boolescher Datentyp kann diese Einschränkung nicht verwenden)
- Länge (ein boolescher Datentyp kann diese Einschränkung nicht verwenden)
- maxLength (ein boolescher Datentyp kann diese Einschränkung nicht verwenden)
- minLength (ein boolescher Datentyp kann diese Einschränkung nicht verwenden)
- Muster
- Leerzeichen