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" />

အကွက် အသုံးပြု အချက်အလက် အသင်းကို အသုံးပြု လိုက်ဖူး။