DTD: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Madde Türkçeleştirildi
1. satır:
{{Düzenle|Nisan 2007}}
Document Type Definition dökümanın('''Belge sözdizimininTürü (syntaxTanımı'''), belge sözdiziminin geçerli (valid) olduğu yerleri tanımlar.
{{Düzenle-tr}}
Document Type Definition dökümanın sözdiziminin (syntax) geçerli (valid) olduğu yerleri tanımlar.
 
DTD’ler bir belgenin yapısını belirlerler. BirAyrıca, XML’in[[XML]] (eXtensibletürünün Markupönemli Language)özelliklerinden ilkbiri harfindeolan geçen"genişleyebilirlik" genişleyebilir (Extensible) kelimesinin anlamını ifade edenyoluyla yeni yapılaryapıların tanımlamamızatanımlanmasına imkanolanak verirsağlar. Herhangi bir alandaki uygulamalardauygulamada kullanılacak yeni işaretleme dillerini (markup languages)dilleri DTD’ler ile geliştirebilirizgeliştirilebilir.
 
==DTD'yi iceriğiyle birliktekullanan bir XML örneği==
<code>
<?xml version="1.0"?>
Satır 18 ⟶ 17:
<kime>Abdulrezzak</kime>
<kimden>Orhan</kimden>
<baslik>HatirlatmaAnimsatma</baslik>
<yazi>Yarin milli maci izlemeye gidecegiz,unutma!</yazi>
</mail>
</code>
 
!DOCTYPE mail,mail elemanının kök-elemenimizelemanımız oldugunu tanimlarbelirtmektedir.
!ELEMENT mail,mail elemanının (kime,kimden,baslik,yazi) olmak üzere 4 eleman içerdiğini,
!ELEMENT kime,kimden,baslik ve yazi elemanlarının herhangi bir karakter veriverisi olduğunu belirtir.
 
==DTD`nin XML`'de Uygulanması==
<code>
<!DOCTYPE kök-elemen SYSTEM "dosya-adi">
Satır 35 ⟶ 34:
<kime>Abdulrezzak</kime>
<kimden>Orhan</kimden>
<baslik>HatirlatmaAnimsatma</baslik>
<yazi>Yarin milli maci izlemeye gidecegiz,unutma!</yazi>
</mail></code>
Satır 46 ⟶ 45:
<!ELEMENT yazi (#PCDATA)></code>
 
===DTD Ifadelerininİfadelerinin AnlamlariAnlamları===
*'''ELEMENT''': Bir XML elemanı tanımlar.
*'''ATTLIST''': Bir eleman tipinintürünün alabileceğibarındırabileceği özellikleri tanımlar.
*'''ENTITY''': Belli bir içeriğin bir isme bağlanarak o isimleadla ilişkilendirilmesini sağlar.
*'''NOTATION''': XML hariçikapsamı dışında kalan içeriğin tanımlanmasını sağlar. Bu tanımlanan içerik, XML belgesinin bir parçası olarak degistirilmezyorumlanmaz.
 
[[ca:Document Type Definition]]
"https://tr.wikipedia.org/wiki/DTD" sayfasından alınmıştır