Kwamantattun DTD

Dati dokumentan (DTD) za a iya dafin wani dake yau dokumentan XML kuma yau ka yin wani dake yau dokumentan. Dati DTD yana wani dake yau wani dake yau element don dafin dokumentan.

DTD za a iya wani dake daje a kan dokumentan XML, kuma kuma a iya wani dake waje kaiyawa.

Dati DTD a hanyan

Idan DTD yake kai kai bai bai ka XML dakiyawa, yau yau ka yin wani gida DTD a hanyan:

!DOCTYPE root element [element declaration]>

Dokumentan XML da DTD (ka fara IE5 kuma yau, kuma yau "Kaiwa Kudiwar Dokiwar"):

<?xml version="1.0"?>
!DOCTYPE note [
  <!ELEMENT note (to,from,heading,body)>
  !ELEMENT to      (#PCDATA)>
  !ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  !ELEMENT body    (#PCDATA)>
]>
<note>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

Aka dokumentan XML a kan browserin ɗan kai, kuma yau "Kaiwa Kudiwar Dokiwar" bincike:.

Dati DTD a hanyan:

!DOCTYPE note (dajiya birinai) Dafin dokumentan yau ka: note wani dake dokumentan.

!ELEMENT note (dajiya san) Dafin note wani dake yau dajin wani: "to, from, heading, body"

!ELEMENT to (dajiya birinai) Dafin to wani dake "#PCDATA"

!ELEMENT from (dajiya biyu) Dafin from wani dake "#PCDATA"

!ELEMENT heading (dajiya liya) Dafin heading wani dake "#PCDATA"

!ELEMENT body (dajiya saba) Dafin body wani dake "#PCDATA"

Dokumentan dake kai

Idan DTD yake na bai bai ka XML dakiyawa, yau yau ka yin wani gida DTD a hanyan:

<!DOCTYPE root-element SYSTEM "filename">

Wannan fayil XML yana da wani DTD na kasa: (Afiye da IE5 zai zama,kuma ka wakilci "View Source" baya. )

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

Wannan shine fayil "note.dtd" da kwararrun DTD:

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

Kodakalarin samar da DTD?

Akwai DTD domin kowace fayil XML domin kara da bayanin farin koyo game da fariyar ita.

Akwai DTD domin haɗa ɗayan ƙungiyoyin da ke ƙarfe a gudanar da DTD na musamman domin yanke yanke data.

Kuma shirin ka iya samar da DTD domin yanke yanke data daga saurayi.

An ka iya samar da DTD domin yanke yanke data ka kai.