DTD - Bileşenler

Bu bölüm XML Bileşenlerini DTD perspektifinden tartışacaktır. Bir DTD temelde aşağıdaki XML bileşenlerinin bildirimlerini içerecektir -

  • Element

  • Attributes

  • Entities

Elementler

XML öğeleri, bir XML belgesinin yapı taşları olarak tanımlanabilir. Öğeler, metni, öğeleri, nitelikleri, medya nesnelerini veya hepsinin karışımını saklamak için bir kap gibi davranabilir.

Her XML belgesi, sınırları başlangıç ​​etiketleri ve bitiş etiketleriyle veya boş öğelerle ayrılmış bir veya daha fazla öğe içerir.

Misal

Aşağıda basit bir XML öğeleri örneği bulunmaktadır

<name>
   Tutorials Point
</name>

Gördüğünüz gibi bir <name> etiketi tanımladık. <name> 'nin başlangıç ​​ve bitiş etiketleri arasında bir metin var. Öğeler, bir XML-DTD'de kullanıldığında, DTD Öğeleri bölümünde ayrıntılı olarak tartışılacak olan bildirilmelidir .

Öznitellikler

Öznitelikler, XML öğelerinin parçasıdır. Bir öğe, herhangi bir sayıda benzersiz özelliğe sahip olabilir. Öznitelikler, XML öğesi hakkında daha fazla bilgi verir veya daha kesin olarak, öğenin bir özelliğini tanımlar. XML niteliği her zaman bir ad-değer çiftidir.

Misal

Aşağıda basit bir XML nitelikleri örneği verilmiştir -

<img src = "flower.jpg"/>

Burada img , eleman adıdır, src bir öznitelik adıdır ve flower.jpg , src özniteliği için verilen bir değerdir .

Öznitelikler bir XML DTD'de kullanılıyorsa, bunların DTD Öznitelikleri bölümünde ayrıntılı olarak tartışılacak olan bildirilmesi gerekir.

Varlıklar

Varlıklar, XML'deki yer tutuculardır. Bunlar belge prologunda veya bir DTD'de beyan edilebilir. Varlıklar öncelikli olarak şu şekilde kategorize edilebilir:

  • Yerleşik varlıklar

  • Karakter varlıkları

  • Genel varlıklar

  • Parametre varlıkları

İyi biçimlendirilmiş XML'de oynayan beş yerleşik varlık vardır, bunlar -

  • ve işareti: & amp;

  • Tek alıntı: & apos;

  • Şundan büyük: & gt;

  • Küçüktür: & lt;

  • Çift tırnak: & quot;

XML DTD'deki varlık bildirimleri hakkında daha fazla bilgiyi DTD Varlıkları bölümünde ayrıntılı olarak inceleyeceğiz.