DTD - အချက်
- အသုံးပြုခြင်း အချက် အရှေ့လွှမ်း
- နောက်လွှမ်း DTD အချက်
在 DTD 中,属性通过 ATTLIST 声明来进行声明。
ဗီဇိုင်း အချက်
ဗီဇိုင်း အချက် အရ အသုံးပြုနိုင်သော ဗီဇိုင်း အရိုက်
!ATTLIST အရာအမည် ဗီဇိုင်းအမည် ဗီဇိုင်းအမျိုး အရည်အချင်း
DTD အမှတ်အသား:
!ATTLIST payment type CDATA "check"
XML အမှတ်အသား:
အောက်ပါဗီဇိုင်း အမျိုးရွေးချယ်မှု
အမျိုး | အကြောင်းကြား |
---|---|
CDATA | အရည်အချင်း အချက် အရ အကွက် အရည်အချင်း |
(en1|en2|..) | အရည်အချက် အရ အပူးပေါင်း အချက် အစားအသား |
ID | အရည်အချက် အရ ကြောင်းအရာ id |
IDREF | အရည်အချက် အရ အခြား အရာအမည် id |
IDREFS | အရည်အချက် အရ အခြား id အချက် အစားအသား |
NMTOKEN | အရည်အချက် အရ ပြောင်းလဲနိုင်သော အမည် |
NMTOKENS | အရည်အချက် အရ ပြောင်းလဲနိုင်သော အမည် အချက် အစားအသား |
ENTITY | အရည်အချင်း အချက် အရ အမှတ်အသား |
ENTITIES | အရည်အချင်း အချက် အရ အမှတ်အသား အစားအသား အချက် |
NOTATION | အရည်အချင်း အချက် အရ သတ်မှတ်ထားသော အမည် |
xml: | အရည်အချင်း အချက် အရ ပြောင်းလဲနိုင်သော 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 />
သင် ဗီဇိုင်းကို သူက ပါဝင်စေခြင်းမ မရှိဘဲ သင် မျှော်လင့် သုံးဆောင်ခြင်း မ ရှိ ဘဲ ဖြစ် လာကြောင်း မှာ သင် ကို စကားလုံး #IMPLIED ကို သုံးဆောင်ပါ。
#REQUIRED
语法
<!ATTLIST အရာအမည် ဗီဇိုင်းအမည် ဗီဇိုင်းအမျိုး #REQUIRED>
例子
DTD:
合法的 XML:
非法的 XML:
假如您没有默认值选项,但是仍然希望强制作者提交属性的话,请使用关键词 #REQUIRED。
#FIXED
语法
例子
DTD:
合法的 XML:
非法的 XML:
如果您希望属性拥有固定的值,并不允许作者改变这个值,请使用 #FIXED 关键词。如果作者使用了不同的值,XML 解析器会返回错误。
列举属性值
语法:
DTD 例子:
XML 例子:
或者
如果您希望属性值为一系列固定的合法值之一,请使用列举属性值。
- အသုံးပြုခြင်း အချက် အရှေ့လွှမ်း
- နောက်လွှမ်း DTD အချက်