Neueste Web-Entwicklung Tutorials
 

XSD Verschiedene Datentypen


Andere verschiedene Datentypen sind boolean, base64Binary, hexBinary, float, double, anyURI, QName und NOTATION .


Boolean Datentyp

Die boolean Datentyp wird verwendet, um einen wahren oder falschen Wert angeben.

Im Folgenden ist ein Beispiel für eine boolean Deklaration in einem Schema:

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

Ein Element in Ihrem Dokument könnte wie folgt aussehen:

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

Note: Die zulässigen Werte für boolean sind wahr, falsch, 1 (which indicates true) ist, (which indicates false) (which indicates true) und 0 (which indicates false) .


Binary-Datentypen

Binäre Datentypen werden verwendet, um binär-formatierte Daten auszudrücken.

Wir haben zwei binäre Datentypen:

  • base64Binary (Base64-encoded binary data)
  • hexBinary (hexadecimal-encoded binary data)

Im Folgenden ist ein Beispiel für eine hexBinary Erklärung in einem Schema:

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

AnyURI Datentyp

Die anyURI Datentyp wird verwendet, um einen URI zu spezifizieren.

Im Folgenden ist ein Beispiel für eine anyURI Erklärung in einem Schema:

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

Ein Element in Ihrem Dokument könnte wie folgt aussehen:

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

Note: Wenn ein URI Leerzeichen enthält, ersetzen Sie sie durch% 20.


Verschiedene Datentypen

Name Beschreibung
anyURI
base64Binary
boolean
double
float
hexBinary
NOTATION
QName

Einschränkungen für Sonstiges Datentypen

Einschränkungen, die mit den anderen Datentypen verwendet werden kann:

  • enumeration (a Boolean data type cannot use this constraint) , (a Boolean data type cannot use this constraint)
  • length (a Boolean data type cannot use this constraint) , (a Boolean data type cannot use this constraint)
  • maxLength (a Boolean data type cannot use this constraint) , (a Boolean data type cannot use this constraint)
  • minLength (a Boolean data type cannot use this constraint) , (a Boolean data type cannot use this constraint)
  • pattern
  • whiteSpace