DTD - Elemento

  • Itimakda ang mga sumusunod na halimbawa: "note" na elemento ay puwedeng maglaman ng PCDATA na maaaring lumitaw ng walang numero o marami, "to", "from", "header", o "message". Nakaraang Pahina
  • Susunod na Pahina Atributo ng DTD

Sa isang DTD, ang elemento ay idedeklara sa pamamagitan ng deklarasyon ng elemento.

Idedeklara ang isang elemento

Sa DTD, ang XML na elemento ay idedeklara sa pamamagitan ng deklarasyon ng elemento. Ang deklarasyon ng elemento ay gumagamit ng sumusunod na sintaksis:

<!ELEMENT 元素名称 类别>

O

<!ELEMENT 元素名称 (元素内容)>

Ang walang nilalaman na elemento

Ang walang nilalaman na elemento ay idedeklara sa pamamagitan ng kategorya ng palatandaan EMPTY:

<!ELEMENT 元素名称 EMPTY>

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT br EMPTY>

Halimbawa ng XML:

<br />

Ang elemento na may lamang PCDATA

Ang elemento na may lamang PCDATA ay idedeklara sa pamamagitan ng #PCDATA sa loob ng pahina:

<!ELEMENT 元素名称 (#PCDATA)>

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT from (#PCDATA)>

Ang elemento na may anumang nilalaman

Ang elemento na idedeklara sa pamamagitan ng kategorya ng palatandaan ANY ay maaaring magkaroon ng anumang kombinasyon ng maipapaliwanag na datos:

<!ELEMENT 元素名称 ANY>

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT note ANY>

Ang elemento na may sub-elemento (serye)

Ang elemento na may isang o ilang sub-elemento ay idedeklara sa pamamagitan ng pangalan ng sub-elemento sa loob ng pahina:

<!ELEMENT 元素名称 (子元素名称 1)>

O

<!ELEMENT 元素名称 (子元素名称 1,子元素名称 2,.....)>

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT note (to,from,heading,body)>

Kapag ang mga sub-elemento ay idedeklara sa pamamagitan ng isang serye na pinaghihiwalay ng kumita, ang mga sub-elemento ay dapat lumitaw sa parehong pagkakasunod-sunod sa dokumento. Sa isang kumpletong deklarasyon, ang mga sub-elemento ay dapat din idedeklara, at ang mga sub-elemento ay maaaring mayroon din mga sub-elemento. Ang kumpletong deklarasyon ng "note" ay:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to      (#PCDATA)>
<!ELEMENT from    (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body    (#PCDATA)>

Pahintulot na lumitaw ng isang beses lamang ang elemento

<!ELEMENT 元素名称 (子元素名称)>

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT note (message)>

Ang nakasulat na halimbawa ay nagdeklara ng: ang "message" na sub-elemento ay dapat lumitaw ng isang beses at dapat lumitaw lamang sa "note" na elemento.

Pahintulot na lumitaw ng isang beses ang pinakamaliit na elemento


Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT 元素名称 (子元素名称+)>

<!ELEMENT note (message+)>

Sa mga sumusunod na halimbawa, ang pahiga na pagtatala ay nagpahiwatig na ang "message" na elemento ay dapat lumitaw ng kahit anong beses sa "note" na elemento.

Ipinaliwanag ang elemento na puwedeng lumitaw ng walang numero o marami

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT 元素名称 (子元素名称*)>

<!ELEMENT note (message*)>

Sa mga sumusunod na halimbawa, ang bituin na pagtatala ay nagpahiwatig na ang "message" na elemento ay puwedeng lumitaw ng walang numero o marami sa "note" na elemento.

Ipinaliwanag ang elemento na puwedeng lumitaw ng walang numero o isang beses

Ipinaliwanag ang magkahalong nilalaman

<!ELEMENT 元素名称 (子元素名称?)>

<!ELEMENT note (message?)>

Sa mga sumusunod na halimbawa, ang tinukoy na pagtatala ay nagpahiwatig na ang "message" na elemento ay puwedeng lumitaw ng walang numero o isang beses sa "note" na elemento.

Ipinaliwanag ang magkahalong nilalaman

Ipinaliwanag ang nilalaman na "non.../either..."

<!ELEMENT note (to,from,header,(message|body))>

Itimakda ng mga sumusunod na halimbawa: "note" na elemento ay dapat maglaman ng "to" na elemento, "from" na elemento, "header" na elemento, at walang "message" na elemento kundi "body" na elemento.

Ipinaliwanag ang magkahalong nilalaman

Halimbawa:

<!ELEMENT note (#PCDATA|to|from|header|message)*>

  • Itimakda ang mga sumusunod na halimbawa: "note" na elemento ay puwedeng maglaman ng PCDATA na maaaring lumitaw ng walang numero o marami, "to", "from", "header", o "message". Nakaraang Pahina
  • Susunod na Pahina Atributo ng DTD