Mwongozo wa DTD

Maelezo ya tani ya maelezo (DTD) inaweza kuzingatia moduli ya hatua ya maelezo ya XML. Iitumia elementi ya hatua ya kawaida kuweza kuzingatia strukuturo wa maelezo.

DTD inaweza kusababishwa kwa uraia kati ya faili ya XML, au kama mbinu ya maelezo ya nje.

Tazama taarifa ya kigeche cha DTD ya ndani

Kama DTD inaonekana katika faili ya kigenwa ya XML, inasababisha itakadaiwe kwa sababu ya hiyo inayofanyishwa katika kigeche cha DOCTYPE:

!DOCTYPE maelezo wa juu [elementi la maelezo]

Mfano wa faili ya XML yenye DTD (inafanana IE5 na versioning zaidi, na chukua amri ya "Tazama Mabaki ya Kifungu"):


!DOCTYPE note [
  
  !ELEMENT to      (#PCDATA)>
  !ELEMENT from    (#PCDATA)>
  
  !ELEMENT body    (#PCDATA)>
]>

  George
  John
  Reminder
  Don't forget the meeting!

Fungua faili ya XML kwenye kifungu chako cha kifungu, na chukua amri ya "Tazama Mabaki ya Kifungu":.

Tafsiri ya DTD inayofuata:

!DOCTYPE note [ (mishiri mbili) Kuzingatia hii ni hatua ya hii mafaa note mashairi ya hatua.

!ELEMENT note (mishiri tatu) Kuzingatia note Elementi ina elementi nne: "to, from, heading, body"

!ELEMENT to (mishiri tano) Kuzingatia to Elementi inayotumika kama jina la "#PCDATA"

!ELEMENT from (mishiri nane) Kuzingatia from Elementi inayotumika kama jina la "#PCDATA"

!ELEMENT heading (mishiri sita) Kuzingatia heading Elementi inayotumika kama jina la "#PCDATA"

!ELEMENT body (mishiri saba) Kuzingatia body Elementi inayotumika kama jina la "#PCDATA"

Kuzingatia taarifa ya faili ya nje

Kama DTD iweza kuwa kirefu ya faili ya XML, inasababisha itakadaiwe kwa sababu ya hiyo inayofanyishwa katika kigeche cha DOCTYPE:


这个 XML 文档和上面的 XML 文档相同,但是拥有一个外部的 DTD: (在 IE5 中打开,并选择“查看源代码”命令。)




George
John
Reminder
Don't forget the meeting!

这是包含 DTD 的 "note.dtd" 文件:






为什么使用 DTD?

通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。

通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。

Pia programu yako inaweza kutumia DTD ya kawaida kuwaonyesha data iliyotumiwa kutoka nje.

Unaweza kutumia DTD kuthibitisha data yako yako.