DTD - XML Yapı Modülü

XML ve HTML belgelerinin ana yapı modülleri <body>....</body> gibi etiketlerdir.

XML belge yapı modülleri

tüm XML belgeleri (ve HTML belgeleri) aşağıdaki basit yapı modüllerinden oluşur:

  • öğe
  • özellik
  • Betik
  • PCDATA
  • CDATA

her bir yapı modülünün kısa bir açıklaması aşağıdadır.

öğe

öğe XML ve HTML belgelerininAna yapı modülleri.

HTML öğesinin örneği "body" ve "table" dir. XML öğesinin örneği "note" ve "message" dir. Öğeler metin, diğer öğeler veya boş olabilir. Boş HTML öğesinin örneği "hr"、"br" ve "img" dir.

Örnek:

<body>arada geçen metin</body>
<message>arada geçen bazı mesajlar</message>

özellik

özellikler sağlayabiliröğenin ek bilgileri.

özellikler her zaman bir öğenin baş etiketinde yer alır. Özellikler her zamanadı/değerçift olarak ortaya çıkan "şekil". Aşağıdaki "img" öğesi kaynak dosyası hakkında ek bilgiler sağlar:

<img src="computer.gif" />

Elemanın adı "img". Özelliğin adı "src". Özelliğin değeri "computer.gif". Element boş olduğundan, bir "/" ile kapatılır.

Betik

Betikler, sıradan metni tanımlamak için kullanılır. Betik isimleri, betiklere atıfta bulunur.

Çoğu öğrenci bu HTML betik isimlerini tanır: " ". Bu 'ekstra satır boşluğu' betik ismi, bir belgeye ekstra bir boşluk eklemek için kullanılır.

Belge XML çözümlücüsü tarafından çözümlendiğinde, betikler açılır.

Aşağıdaki betikler XML'de önceden tanımlanmıştır:

Betik İsimleri Karakter
< <
> >
& &
" "
' '

PCDATA

PCDATA, çözümlenen karakter verisi anlamına gelir (parsed character data).

Karakter verisini XML elementinin başlangıç ve bitiş etiketleri arasındaki metin olarak düşünülebilir.

PCDATA, çözümlenen karakter verisi anlamına gelir. Bu metinler çözümlenirken betikler ve betikler kontrol edilir.

Metindeki etiketler işaret olarak işlenir, betikler ise açılır.

Ancak, çözümlenen karakter verisi herhangi bir &、< veya > karakteri içermemelidir; bunları &、< ve > betikleri ile değiştirmek gereklidir.

CDATA

CDATA, karakter verisi anlamına gelir (character data).

CDATA解析leyici tarafından çözümlenmez.Bu metinlerdeki etiketler işaret olarak değerlendirilmez, içindeki betikler de açılmaz.