XSD အချက် အရာ

အခွင့်ရှိ ပရိုဂရမ်ပုံစံ အရာများ သည် အမှန်မမှန်, base64Binary, ဆယ်ကြိမ်မှတ်, အက်ဖ်.ဂ, ဒီပလို, anyURI, anyURI နှင့် NOTATION ပါဝင်သည်။

အမှန်မမှန် ပုံစံ(Boolean Data Type)

အမှန်မမှန် အခွင့်ရှိ ပုံစံ သည် true နှင့် false အရာများ ကို ကျမ်းသတ်သည်။

အဆိုပါ scheme မှာ အမှန်မမှန် ကြောင်းပြောဆိုခြင်း အော်မေးခွန်းတစ်ခု:

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

အခြေခံစာအုပ်တွင် အရာများ သည် အဆိုပါနည်းတူ ရှိသည်:

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

ဖော်ပြချက်:အခွင့်ရှိသော ဘားရပ် အရာများ သည် true, false, 1 (true ကို ကိုးကွယ်) နှင့် 0 (false ကို ကိုးကွယ်) ဖြစ်သည်။

အတိုက်အခတ် ပုံစံ(Binary Data Types)

အတိုက်အခတ် ပုံစံ သည် အတိုက်အခတ် အသုံးပြုခြင်း အတွက် ဖြစ်သည်။

ကျွန်ုပ်တို့သည် နှစ်မျိုးသော အတိုက်အခတ် ပုံစံ ကို အသုံးပြုနိုင်ပါသည်:

  • base64Binary (Base64 အတိုက်အခတ် အတိုက်အခတ်)
  • hexBinary (ဆယ်ကြိမ်မှတ်သုံးစက်အချက်အလက် အတိုက်အခတ်)

အဆိုပါ scheme မှာ hexBinary ကြောင်းပြောဆိုခြင်း အော်မေးခွန်းတစ်ခု:

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

AnyURI ပုံစံ(AnyURI Data Type)

anyURI ပုံစံ သည် URI ကို ကျမ်းသတ်သည်။

အဆိုပါ scheme မှာ 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  

对杂项数据类型的限定(Restriction)

可与杂项数据类型一同使用的限定:

  • enumeration (布尔数据类型无法使用此约束*)
  • length (布尔数据类型无法使用此约束)
  • maxLength (布尔数据类型无法使用此约束)
  • minLength (布尔数据类型无法使用此约束)
  • pattern
  • whiteSpace

*译者注:约束指 constraint。