DTD - Vifaa
- Mwongozo wa kina kinachotokana Mwongozo wa kina kinachotokana
- Mwongozo wa kina kinachitaka Matumizi ya DTD
在一个 DTD 中,元素通过元素声明来进行声明。
声明一个元素
在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法:
au
空元素
空元素通过类别关键词EMPTY进行声明:
Mifano:
XML例子:
只有 PCDATA 的元素
只有 PCDATA 的元素通过圆括号中的 #PCDATA 进行声明:
Mifano:
带有任何内容的元素
通过类别关键词 ANY 声明的元素,可包含任何可解析数据的组合:
Mifano:
带有子元素(序列)的元素
带有一个或多个子元素的元素通过圆括号中的子元素名进行声明:
<!ELEMENT element_name (child_element_name 1)>
au
<!ELEMENT element_name (child_element_name 1,child_element_name 2,...)>
Mifano:
<!ELEMENT note (to,from,heading,body)>
Kwa kama kina chake kinaonyeshwa kwa orodha ya kina kwa kina na komma, kina hizi kinapaswa kuitwa kwa orodha iliyotokana kwa kina. Kwenye uonyesho kamili, kina chake kinapaswa kuitwa, na kina chake kinaweza kuwa na kina chake.
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
Kutumia kina kinachotokana mara moja tu
<!ELEMENT element_name (child_element_name)>
Mifano:
<!ELEMENT note (message)>
Mfano wa juu una kutumia: kitaa na kinaonekano kinaonesha mara kwa mara moja, na kinapaswa kwa kinaonekano "note" mara moja tu.
Kutumia kina msingi kati kinachotokana mara
<!ELEMENT vitu vingine (vitu vingine+)>
Mifano:
<!ELEMENT vitu vingine (vitu vingine+)>
Mifano inayotambua: Kina ya "message" lazima kuingia kina "note" mara moja.
Kufanyia maadili ya vitu vingine vinavyotoka mara moja au mara mbili
<!ELEMENT vitu vingine (vitu vingine*)>
Mifano:
<!ELEMENT vitu vingine (vitu vingine*)>
Mifano inayotambua: Pendekezo la kina ya "message" kina "note" kwa kina mbili au zaidi.
Kufanyia maadili ya vitu vingine vinavyotoka mara moja
<!ELEMENT vitu vingine (vitu vingine?)>
Mifano:
<!ELEMENT note (message?)>
Mifano inayotambua: Pendekezo la kina ya "message" kina "note" kwa kina moja.
Kufanyia maadili ya "hakuna.../kwa..."
Mifano:
<!ELEMENT note (to,from,header,(message|body))>
Mifano inayotambua: "note" vitu vinavyoingiza "to", "from", "header" na "message" vitu vingine kina "body".
Kufanyia maadili ya kuzingatia zawadi
Mifano:
<!ELEMENT note (#PCDATA|to|from|header|message)*>
Mifano inayotambua: "note" vitu vinavyoingiza PCDATA, "to", "from", "header" au "message" kwa kina ambapo vitu hivi vinavyotoka mara moja au mara mbili.
- Mwongozo wa kina kinachotokana Mwongozo wa kina kinachotokana
- Mwongozo wa kina kinachitaka Matumizi ya DTD