XML DTD Örnek Uygulama

XML DTD Örnek Uygulama

İşte basit bir XML belgesi ve buna uygun bir DTD örneği:

XML Belgesi (kitaplar.xml):

<?xml version="1.0"?> <!DOCTYPE kitaplar SYSTEM "kitaplar.dtd"> <kitaplar> <kitap> <baslik>XML ve Veri Yapıları</baslik> <yazar>John Doe</yazar> <yil>2022</yil> </kitap> <kitap> <baslik>Web Programlama</baslik> <yazar>Jane Smith</yazar> <yil>2021</yil> </kitap> </kitaplar>

XML DTD Tanımı (kitaplar.dtd):

<!ELEMENT kitaplar (kitap+)> <!ELEMENT kitap (baslik, yazar, yil)> <!ELEMENT baslik (#PCDATA)> <!ELEMENT yazar (#PCDATA)> <!ELEMENT yil (#PCDATA)>

Bu örnek, kitaplar.xml adlı bir XML belgesini ve bu belgeye ait bir DTD tanımı (kitaplar.dtd) içerir. XML belgesinde, <kitaplar> kök öğesi içinde bir veya daha fazla <kitap> öğesi bulunur. Her <kitap> öğesi, bir <baslik>, <yazar> ve <yil> öğesinden oluşur. #PCDATA, öğenin içeriğinin metin olduğunu belirtir.

Bu DTD tanımı, belge yapısını ve öğelerin nasıl düzenlenmesi gerektiğini belirler. Örneğin, bir XML belgesi, yukarıdaki DTD tanımına uygun olmalıdır. Örneğin, <kitap> öğesi, sırasıyla <baslik>, <yazar> ve <yil> öğelerini içermelidir. Bu yapıya uymayan bir belge, geçerli bir XML belgesi olarak kabul edilmez.



Yorum Ekle

Üzerine gel