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