Aina ya Data ya Mabaghalia ya XSD

Spesi zingine za data za masharti zinaainishwa kwa logiki, base64Binary, kibidi, kinaudata, kinaudata ya kina, anyURI, anyURI na NOTATION.

Spesi ya data ya logiki (Boolean Data Type)

Data ya logiki inatumika kwa kumweza maadili ya true au false.

Mfano unaohusiana na uambatizo wa logiki kwa scheme fulani:

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

Eneo zilizojengwa katika andiko inayopanguka kama hii:

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

Madoa:Maadili ya Boole inayohusiana ni true, false, 1 (inaonyesha true) na 0 (inaonyesha false).

Spesi za data ya binari (Binary Data Types)

Spesi za data ya binari inatumika kwa kutoa data kwa muundo wa binari.

Tunaweza kutumia spesi mbili za data ya binari:

  • base64Binary (data ya binari yenye upelekeo wa Base64)
  • hexBinary (data ya binari yenye kibidi cha upelekeo wa harambizi)

Mfano unaohusiana na uambatizo wa hexBinary kwa scheme fulani:

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

Masharti ya AnyURI (AnyURI Data Type)

Masharti ya anyURI inatumika kwa kumweza URI.

Mfano unaohusiana na uambatizo wa anyURI kwa scheme fulani:

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

Eneo zilizojengwa katika andiko inayopanguka kama hii:

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

Madoa:Kama URI inayotaka kuna mabadi, tuwe na %20 kwa kuzichangea zile.

Masharti ya data (Miscellaneous Data Types)

Jina Maelezo
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

Manduzi ya Aina ya Data ya Kinaudhui

Kikompyuta cha Kusaidia kinaweza kutumika na aina ya data ya kinaudhui:

  • enumeration (Aina ya data ya Boole inakubali kumekadiri*)
  • length (Aina ya data ya Boole inakubali kumekadiri)
  • maxLength (Aina ya data ya Boole inakubali kumekadiri)
  • minLength (Aina ya data ya Boole inakubali kumekadiri)
  • pattern
  • whiteSpace

*Makala ya Mtaalamu:Manduzi inayochukuliwa kama constraint.