XSD Varaktighets data typ

Other miscellaneous data types include logical, base64Binary, hexadecimal, floating point, double precision, anyURI, anyURI, and NOTATION.

Boolean Data Type

Logical data is used to specify true or false values.

Here is an example of a logical declaration in a scheme:

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

The elements in the document should look like this:

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

Comment:Valid boolean values are true, false, 1 (representing true), and 0 (representing false).

Binary Data Types

Binary data types are used to express data in binary form.

We can use two binary data types:

  • base64Binary (Base64 encoded binary data)
  • hexBinary (Hexadecimal encoded binary data)

Here is an example of a hexBinary declaration in a scheme:

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

AnyURI Data Type

The anyURI data type is used to specify URI.

Here is an example of an anyURI declaration in a scheme:

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

The elements in the document should look like this:

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

Comment:If a URI contains spaces, replace them with %20.

Miscellaneous Data Types

Namn Beskrivning
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Begränsningar för varaktighets data typer (Restriction)

Begränsningar som kan användas tillsammans med varaktighets data typer:

  • enumeration (Boolska data typer kan inte använda denna begränsning*)
  • length (Boolska data typer kan inte använda denna begränsning)
  • maxLength (Boolska data typer kan inte använda denna begränsning)
  • minLength (Boolska data typer kan inte använda denna begränsning)
  • pattern
  • whiteSpace

*Översättarens anmärkning:Begränsning betyder constraint.