XSD ਮਿਸ਼ਰਿਤ ਦਾਟਾ ਟਾਈਪ

ਹੋਰ ਮਿਸ਼ਲ ਦਾਤਾ ਟਾਈਪਾਂ ਵਿੱਚ ਲੋਜਿਕਲ, base64Binary, ਹੈਕਸਾਡੈਸੀਮਲ, ਫਲੌਟਿੰਗ ਪੁਆਇੰਟ, ਡਬਲ ਪੁਆਇੰਟ, anyURI, anyURI ਅਤੇ NOTATION ਸ਼ਾਮਿਲ ਹਨ。

ਲੋਜਿਕਲ ਡਾਤਾ ਟਾਈਪ (Boolean Data Type)

ਲੋਜਿਕਲ ਡਾਟਾ ਪ੍ਰਕਾਰ ਲਾਗੂ ਬੋਲੀਨ ਮੁੱਲਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਨਿਮਨ ਵਿੱਚ ਕੋਈ ਸਕੀਮ ਵਿੱਚ ਲੋਜਿਕਲ ਐਲਾਨ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ:

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

ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਇਲੈਕਟਰੋਨ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇਸ ਤਰ੍ਹਾਂ:

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

ਟਿੱਪਣੀਆਂ:ਲਾਗੂ ਬੋਲੀਨ ਮੁੱਲ ਹਨ: true, false, 1 (true ਦੇ ਰੂਪ ਵਿੱਚ) ਅਤੇ 0 (false ਦੇ ਰੂਪ ਵਿੱਚ)

ਬਾਇਨਰੀ ਡਾਟਾ ਟਾਈਪ (Binary Data Types)

ਬਾਇਨਰੀ ਡਾਟਾ ਟਾਈਪ ਬਾਇਨਰੀ ਰੂਪ ਦੇ ਡਾਟਾ ਨੂੰ ਪ੍ਰਗਟਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਅਸੀਂ ਦੋ ਤਰ੍ਹਾਂ ਦੇ ਬਾਇਨਰੀ ਡਾਟਾ ਟਾਈਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ:

  • base64Binary (Base64 ਕੋਡਿੰਗ ਵਾਲੇ ਬਾਇਨਰੀ ਡਾਟਾ)
  • hexBinary (ਹੈਕਸਾਡੈਸੀਮਲ ਕੋਡਿੰਗ ਵਾਲੇ ਬਾਇਨਰੀ ਡਾਟਾ)

ਨਿਮਨ ਵਿੱਚ ਕੋਈ ਸਕੀਮ ਵਿੱਚ hexBinary ਐਲਾਨ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ:

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

AnyURI ਦਾਤਾ ਟਾਈਪ (AnyURI Data Type)

anyURI ਦਾਤਾ ਟਾਈਪ ਯੂਰੀ (URI) ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਨਿਮਨ ਵਿੱਚ ਕੋਈ ਸਕੀਮ ਵਿੱਚ anyURI ਐਲਾਨ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ:

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

ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਇਲੈਕਟਰੋਨ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇਸ ਤਰ੍ਹਾਂ:

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

ਟਿੱਪਣੀਆਂ:ਜੇਕਰ ਕੋਈ URI ਸਪੇਸ ਹੈ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ %20 ਨਾਲ ਬਦਲੋ।

ਮਿਸ਼ਲ ਦਾਤਾ ਟਾਈਪ (Miscellaneous Data Types)

ਨਾਮ ਵਰਣਨ
anyURI  
base64Binary  
boolean  
double  
float  
hexBinary  
NOTATION  
QName  

ਮਿਸ਼ਰਿਤ ਦਾਟਾ ਟਾਈਪ ਦੀ ਸੀਮਾ:

ਮਿਸ਼ਰਿਤ ਦਾਟਾ ਟਾਈਪ ਦੇ ਨਾਲ ਇਸਤੇਮਾਲ ਕੀਤੀ ਜਾਣ ਵਾਲੀਆਂ ਸੀਮਾਵਾਂ:

  • enumeration (ਬੋਲੀਨ ਡਾਟਾ ਟਾਈਪ ਇਸ ਸੀਮਾ ਨੂੰ ਨਹੀਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦਾ ਹੈ*)
  • length (ਬੋਲੀਨ ਡਾਟਾ ਟਾਈਪ ਇਸ ਸੀਮਾ ਨੂੰ ਨਹੀਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦਾ ਹੈ)
  • maxLength (ਬੋਲੀਨ ਡਾਟਾ ਟਾਈਪ ਇਸ ਸੀਮਾ ਨੂੰ ਨਹੀਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦਾ ਹੈ)
  • minLength (ਬੋਲੀਨ ਡਾਟਾ ਟਾਈਪ ਇਸ ਸੀਮਾ ਨੂੰ ਨਹੀਂ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦਾ ਹੈ)
  • pattern
  • whiteSpace

*ਅਨੁਵਾਦਕ ਨੋਟ:ਸੀਮਾ ਨੂੰ constraint ਕਹਿੰਦੇ ਹਨ。