DTD - ဗဟိုက်
- ပြီး စား အရေးပါ အကွက်
- နောက် စား DTD အကွက် အကွက်
DTD တွင်,အခြား အမျိုးအစား ကြောင်း ကို ATTLIST ဖော်ပြသည်
အခြား အမျိုးအစား ကြောင်း
အခြား အမျိုးအစား ကြောင်း အသုံးပြုသည်
<!ATTLIST အက်ဒ်ဘရာ အမည် အခြား အမျိုးအစား အတိုင်းအတာ>
DTD အမှတ်
<!ATTLIST payment type CDATA "check">
XML အမှတ်
<payment type="check" />
အောက်ပါအခြား အမျိုးအစားရွေးချယ်ရန် ဖို့
အမျိုးအစား | ဖော်ပြ |
---|---|
CDATA | စာရင်းအချက် ကြည့်မှီးသည် |
(en1|en2|..) | အခြား အမည်များ၏ အရေအတွက် |
ID | ကိုယ်တိုင်သာ ကြည့်မှီးသော id |
IDREF | အခြား အက်ဒ်ဘရာ အမည် |
IDREFS | အခြား id များ၏ စာရင်း |
NMTOKEN | ကြည့်မှီးသော XML အမည် |
NMTOKENS | အရာအမည် အချက် အစု |
ENTITY | အချက် |
ENTITIES | အချက် အစု |
NOTATION | အချက် အမည် ဖြစ် |
xml: | အချက် အသုံးပြု |
မျှော်လင့်ချက် အရာအမည် အသုံးပြုနိုင်သော အချက်အလက်များမှာ အောက်ပါအရာများဖြစ်ပါသည်:
အချက် | အကြောင်းကြား |
---|---|
အချက် | ပုံစံအမည် မျှော်လင့်ချက် |
#REQUIRED | ပုံစံအမည် အသုံးပြု |
#IMPLIED | ပုံစံအမည် အကြွေး |
#FIXED value | ပုံစံအမည် အသုံးပြု |
မျှော်လင့်ချက် အရာအမည် ကို ချမှတ်ပါ
DTD:
!ELEMENT square EMPTY> !ATTLIST square width CDATA "0">
ပြင်းပြတ်သော XML:
<square width="100" />
အကြောင်းကြားများတွင် "square" ကို CDATA အမျိုးအစား ဖြင့် "width" ပုံစံအမည် အတွက် မမှတ်ချက် အရာအမည် အဖြစ် အသုံးပြုပါ၊ အကြားအချက် မပေးထားခြင်း ရှိသော် အချက် 0 သည် မျှော်လင့်ချက် အရာအမည် ဖြစ်ပါလိမ့်မည်。
#IMPLIED
ပုံစံ
!ATTLIST အရာအမည် ပုံစံအမည် ပုံစံအမျိုးအစား #IMPLIED>
အကြောင်းကြား
DTD:
!ATTLIST contact fax CDATA #IMPLIED>
ပြင်းပြတ်သော XML:
<contact fax="555-667788" />
ပြင်းပြတ်သော XML:
<contact />
ဟောက်တဲ့ ပုံစံအမည် ကို တိုက်ရိုက်ပေးရန် မရှိသေးသော်လည်း မျှော်လင့်ချက် အရာအမည် ကို ပေးထားခြင်း မရှိသေးသော်လည်း အသုံးပြုပါ၊ အသုံးပြုလျှင် အရင်းအမြစ် XML တည်ပြုသူ က အမှား ပြန်တင်ပါလိမ့်မည်。
#REQUIRED
ပုံစံ
!ATTLIST အရာအမည် ပုံစံအမည် ပုံစံအမျိုးအစား #REQUIRED>
အကြောင်းကြား
DTD:
!ATTLIST person number CDATA #REQUIRED>
ပြင်းပြတ်သော XML:
<person number="5677" />
ပြင်းပြတ်သော XML:
<person />
မျှော်လင့်ချက် အရာအမည် ကို ပေးထားခြင်း မရှိသေးသော်လည်း ဟောက်တဲ့ ပုံစံအမည် ကို တိုက်ရိုက်ပေးရန် အသုံးပြုပါ၊ အသုံးပြုလျှင် အရင်းအမြစ် XML တည်ပြုသူ က အမှား ပြန်တင်ပါလိမ့်မည်。
#FIXED
ပုံစံ
!ATTLIST အရာအမည် ပုံစံအမည် ပုံစံအမျိုးအစား #FIXED "value">
အကြောင်းကြား
DTD:
!ATTLIST sender company CDATA #FIXED "Microsoft">
ပြင်းပြတ်သော XML:
<sender company="Microsoft" />
ပြင်းပြတ်သော XML:
<sender company="W3School" />
အထူးသတ်မှတ်သည့် ပုံစံအမည် ကို အသုံးပြု၍ ဟောက်တဲ့ ပုံစံအမည် ကို အသုံးပြုပါ၊ ဟောက်တဲ့ ပုံစံအမည် ကို အသုံးပြုလျှင် အရင်းအမြစ် XML တည်ပြုသူ က အမှား ပြန်တင်ပါလိမ့်မည်。
ပုံစံအမည် ပေါင်းစုံကြိုး
ပုံစံ:
!ATTLIST အရာအမည် ပုံစံအမည် (en1|en2|..) မျှော်လင့်ချက်>
DTD အကြိမ်:
!ATTLIST payment type (check|cash) "cash">
XML အကြိမ်:
<payment type="check" />
သို့မဟုတ်
<payment type="cash" />
အကွက် အသုံးပြု အချက်အလက် အသင်းကို အသုံးပြု လိုက်ဖူး။
- ပြီး စား အရေးပါ အကွက်
- နောက် စား DTD အကွက် အကွက်