DTD - အက်ဥပဒေ
DTD တွင်,အက်ဥ္ပည် သည် အက်ဥ္ပည် ဖော်ပြချက် ဖြင့် ဖော်ပြထားသည်。
အက်ဥ္ပည် ဖော်ပြချက် တစ်ခု
DTD တွင်,XML အက်ဥ္ပည် သည် အက်ဥ္ပည် ဖော်ပြချက် ဖြင့် ဖော်ပြထားသည်။ အက်ဥ္ပည် ဖော်ပြချက် သည် အောက်ပါ စက်တင်ဘာသာ ကို အသုံးပြုသည်:
!ELEMENT အက်ဥ္ပည်အမည် အမျိုးအစား
သို့မဟုတ်
!ELEMENT အက်ဥ္ပည်အမည် (အက်ဥ္ပည်အရေး)
အချိန်ချိန်မှာ အက်ဥ္ပည်
အချိန်ချိန်မှာ အမျိုးမျိုးသော အက်ဥ္ပည်အမည် ဖြင့် EMPTY ဖြင့် ဖော်ပြထားသည်:
!ELEMENT အက်ဥ္ပည်အမည် EMPTY
例子:
!ELEMENT br EMPTY
XML အကျိုးသတင်း:
<br />
သာ PCDATA ရှိသော အက်ဥ္ပည်
သာ PCDATA ရှိသော အက်ဥ္ပည်အမည် သည် ကလပ်ဝတ်ပြုများတွင် #PCDATA ဖြင့် ဖော်ပြထားသည်:
!ELEMENT အက်ဥ္ပည်အမည် (#PCDATA)
例子:
!ELEMENT from (#PCDATA)
အခြား အရာပါသော အက်ဥ္ပည်
အမျိုးမျိုးသော စနစ်အက္ခရာANY ဖြင့် ဖော်ပြထားသော အက်ဥ္ပည်အမည် သည် အခြား ထောင်ပြီး အသုံးပြုနိုင်သော သတင်းအချက်အလက် အပေါင်းစုကို ပါဝင်နိုင်သည်:
!ELEMENT အက်ဥ္ပည်အမည် ANY
例子:
!ELEMENT note ANY
အအုပ်အုံ အား အအုပ်အုံ (အရာဝတ္တု) အား ကြောင်းပြောသည်
အအုပ်အုံ အား အအုပ်အုံ အရ ကြောင်းပြောသည်: အအုပ်အုံ အား အအုပ်အုံ အရ ကြောင်းပြောသည်
<!ELEMENT 元素名称 (子元素名称 1)>
သို့မဟုတ်
<!ELEMENT 元素名称 (子元素名称 1,子元素名称 2,.....)>
例子:
<!ELEMENT note (to,from,heading,body)>
လျှို့ဝှက် အအုပ်အုံများ အား ခွဲခြားသော အရာဝတ္တုအရ ကြောင်းပြောသည်: အအုပ်အုံများ ကို ခွဲခြားသော အရာဝတ္တုအရ ပါဝင်သည်။ အကျယ်အဝန်း အကြောင်းကြောင်းများ တွင် လျှို့ဝှက် အအုပ်အုံများ ကို ကြောင်းပြောသည်။ "note" အအုပ်အုံ အကျယ်အဝန်း ကြောင်းကြောင်းများ မှာ:
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
တစ်ကြိမ် သာ ပါဝင်သော အအုပ်အုံ ကြောင်းပြောသည်
<!ELEMENT 元素名称 (子元素名称)>
例子:
<!ELEMENT note (message)>
အထင်ရှားသော အကြောင်းကြောင်းများတွင် လျှို့ဝှက် message အအုပ်အုံ ကို တစ်ကြိမ် သာ ပါဝင်သည်၊ နှင့် သာ "note" အအုပ်အုံ တွင် ပါဝင်သည်။
အကြီးအကျယ် သို့မဟုတ် တစ်ကြိမ် ပါဝင်သော အအုပ်အုံ ကြောင်းပြောသည်
<!ELEMENT 元素名称 (子元素名称+)>
例子:
<!ELEMENT note (message+)>
အထင်ရှားသော အကြောင်းကြောင်းများတွင် စက္ခုအရ လျှို့ဝှက် message အအုပ်အုံ ကို "note" အအုပ်အုံ တွင် အကြီးအကျယ် သို့မဟုတ် တစ်ကြိမ် ပါဝင်သည်။
အကြီးအကျယ် သို့မဟုတ် အပိုင်းအခြား အပိုင်း ပါဝင်သော အအုပ်အုံ ကြောင်းပြောသည်
<!ELEMENT 元素名称 (子元素名称*)>
例子:
<!ELEMENT note (message*)>
အထင်ရှားသော အကြောင်းကြောင်းများတွင် စက္ခုအရ လျှို့ဝှက် message အအုပ်အုံ ကို "note" အအုပ်အုံ တွင် အကြီးအကျယ် သို့မဟုတ် အပိုင်းအခြား အပိုင်း အပေါ် ပါဝင်နိုင်သည်။
အကြီးအကျယ် သို့မဟုတ် တစ်ကြိမ် ပါဝင်သော အအုပ်အုံ ကြောင်းပြောသည်
<!ELEMENT 元素名称 (子元素名称?)>
例子:
<!ELEMENT note (message?)>
အထင်ရှားသော အကြောင်းကြောင်းများတွင် မေးခွန်းအရ လျှို့ဝှက် message အအုပ်အုံ ကို "note" အအုပ်အုံ တွင် အကြီးအကျယ် သို့မဟုတ် တစ်ကြိမ် ပါဝင်နိုင်သည်။
“သင်္ကေတ.../သင်္ကေတ...” အကြောင်းအရာ ကြောင်းပြောသည်
例子:
<!ELEMENT note (to,from,header,(message|body))>
အထင်ရှားသော အကြောင်းကြောင်းများကို ပြောဆိုသည်: "note" အအုပ်အုံကို "to" အအုပ်အုံ၊ "from" အအုပ်အုံ၊ "header" အအုပ်အုံ နှင့် သတင်းအရာမဟုတ် "body" အအုပ်အုံ ပါဝင်သည်။
声明混合型的内容
例子:
上面的例子声明了:"note" 元素可包含出现零次或多次的 PCDATA、"to"、"from"、"header" 或者 "message"。