DTD - အကျယ်အဝန်
- အရှိန်းစာရင်း အရှိန်းစာရင်း
- နောက်ပိုင်းစာရင်း DTD အခြေအနေ
在一个 DTD 中,元素通过元素声明来进行声明。
声明一个元素
在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法:
或者
空元素
空元素通过类别关键词EMPTY进行声明:
အမှတ်အသား
XML例子:
只有 PCDATA 的元素
只有 PCDATA 的元素通过圆括号中的 #PCDATA 进行声明:
အမှတ်အသား
带有任何内容的元素
通过类别关键词 ANY 声明的元素,可包含任何可解析数据的组合:
အမှတ်အသား
带有子元素(序列)的元素
带有一个或多个子元素的元素通过圆括号中的子元素名进行声明:
或者
အမှတ်အသား
<!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)>
အထင်ကြဖွယ်အားဖြင့် အကြောင်းကြားရပ် ကို အသုံးပြုခြင်း ဖြင့် သတင်း အပိုင်း သည် တစ်ကြိမ် သာ ပေါ်ပေါ်လာသည် နှင့် သတင်း အပိုင်း "note" အပိုင်း တစ်ခု တွင် သာ ပေါ်ပေါ်လာသည်
ကြောင်းပြောကြားချက် ကျသော အရာ တစ်ခု တက်ကြွသည်
အမှတ်အသား
上面的例子中的加号声明了:message 子元素必须在 "note" 元素内出现至少一次。
声明出现零次或多次的元素
အမှတ်အသား
上面的例子中的星号声明了:子元素 message 可在 "note" 元素内出现零次或多次。
“ပါဝင်နိုင် သို့မဟုတ် မပါဝင်နိုင်” အမှတ်အသား ပြောဆိုခြင်း
<!ELEMENT အကျယ်အဝန် အမည် (လျှပ်စစ်အကျယ်အဝန် အမည်?)>
အမှတ်အသား
<!ELEMENT note (message?)>
အမှတ်အသား အရ ကြောင်းပြောသည်။ အမှတ်အသား အရ အသားသတ္တု message အကျယ်အဝန် အရ ပါဝင်နိုင် သို့မဟုတ် မပါဝင်နိုင်သေးသေးသည်။
“သင့်/ဟူး...” အမှတ်အသား ပြောဆိုခြင်း
အမှတ်အသား
<!ELEMENT note (to,from,header,(message|body))>
အမှတ်အသား အရ ကြောင်းပြောသည်။ "note" အကျယ်အဝန် အရ အရိုးအကြွေးအား ပါဝင်ရမည်ဟု ပြောဆိုသည်။ "to" အကျယ်အဝန် ပါဝင်ရမည်၍ "from" အကျယ်အဝန် ပါဝင်ရမည်၍ "header" အကျယ်အဝန် ပါဝင်ရမည်၍ "message" အကျယ်အဝန် မပါဝင်ရမည်ဟု ပြောဆိုသည်။
အမှတ်အသား ပြောဆိုခြင်း
အမှတ်အသား
<!ELEMENT note (#PCDATA|to|from|header|message)*>
အမှတ်အသားများ အရ ကြောင်းပြောသည်။ "note" အကျယ်အဝန် အရ အရိုးအကြွေးအား ပါဝင်နိုင် သို့မဟုတ် မပါဝင်နိုင်သေးသေးသည်။ "to"、"from"、"header" သို့မဟုတ် "message" အား ပါဝင်နိုင်သည်။
- အရှိန်းစာရင်း အရှိန်းစာရင်း
- နောက်ပိုင်းစာရင်း DTD အခြေအနေ