Hoşgeldin Misafir

DTD Nedir?

LikeForYou

26 Eyl 2017
728 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba , şimdi sizlere DTD'yi anlatacagım. (YumUşak G tuşunda problem yok hızlı yazdığım için arada kaynıyor )





DTD açılımı Document Type Definition çevirisi ise Belge Türü Tanımı anlamına gelmektedir. DTD , SGML'ye çok benzemektedir. SGML gibi HTML , XML ve Web Programlama dillerini tanımlamaktadır.






XML'in genişletilebilir olan özelliği , DTD olmasa idi olmayacaktı. DTD , XML'e yardım etmektedir. Yeni oluşturulacak işaretleme dilleri DTD ile dilediğiniz kadar geliştirilebilir.







DTD Kullanan XML örneği : (Kaynak Wikipedia)



Kod:
<?xml version="1.0"?>
 <!DOCTYPE e-posta [
  <!ELEMENT e-posta (kime,kimden,baslik,yazi)>
  <!ELEMENT kime      (#PCDATA)>
  <!ELEMENT kimden    (#PCDATA)>
  <!ELEMENT baslik    (#PCDATA)>
  <!ELEMENT yazi      (#PCDATA)>
 ]>
 <e-posta>
  <kime>Ali</kime>
  <kimden>Orhan</kimden>
  <baslik>Animsatma</baslik>
  <yazi>Yarin milli maci izlemeye gidecegiz,unutma!</yazi>
 </e-posta>



DTD kullanan HTML örneği :


Kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Sayfa Başlığı</title>
</head>

<body>
  <h1>Selam Dünya!</h1>
</body>
</html>

Bu tanımlamaya göre gerekli HTML dosyası W3C tarafından seçilen "strict" döküman türünü kullanır.







DTD Anlamları :


ELEMENT: Bir XML elemanını tanımlayabilir.

ATTLIST: Bir eleman türünün barındırabileceği özellikleri tanımlar.

ENTITY: Belli bir içeriğin bir adla ilişkilendirilmesini sağlar.

NOTATION: XML kapsamı dışında kalan içeriğin tanımlanmasını sağlar. Bu içerik, XML belgesinin bir parçası olarak yorumlanmaz.


Konumuz buraya kadar , tesekkür ederseniz sevinirim .