XML Syntax

XML'in yazımdizimi çok basit ve belirgindir.Bu yazım kurallarını öğrenmek ve kullanmak çok kolaydır.Böylece XML'i kullanmak ve işlemek çok kolay olmaktadır.


XML Döküman Örneği

<?xml version="1.0" encoding="ISO-8859-1"?>  
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Yukarıdaki örnekte;

Bu satır XML dökümanının versiyon ve karakter standardı bilgileri belirtilir. Bu dökümanında  ISO-8859-1 (Latin-1/West European)  karakterseti kullanılmıştır.XML dökümanıda 1.0  spesifikasyonuna uymaktadır.

İkinci satır ise dökümanın ROOT(KÖK)  elementini tanımlar.(Yani bu döküman not 'dur gibi..)

 

<note>

Sonraki 4 satır bu kök elementin çocuklarıdır(to, from, heading, and body).

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

Son olarakta kök elementin sonunun olduğunu tanımlayan satır  yazılır.

</note>

 


Bütün XML Dökümanlarında Açılan TAG'ler kapatılır!!

XML'de açılan bir tag'i kapatmadan gecemezsiniz.HTML açılan bir Tag'i kapanmamasina aldırmayabilir ama XML buna izin vermez.

Bir HTML örneği:

<p>Bugun hava cok guzel
<p>Bugun Hava guzel

Aşağıdaki gibi bütün XML dökümanlarında açılan TAG'ler kapanır.

<p>Bugun hava guzel</p>
<p>Bugun hava daha guzel olabilir</p> 

Not: Eğer açılan bir tag kapatılmazsa xml dokumanı olarak gecerli olmaz. 


XML  Tag'leri büyük küçük harfe duyarlıdır:

Html taglari buyuk küçük harfe duyarli degildir.

XML de <Kitap> ile <kitap> farkli tag'lerdir.

Tag'lerin aciminda ve kapanmasinda  yine ayni sekilde büyük veya küçük harfle  ynai ilk tag gibi yazilmis olmalidir.

 

<Message>Bu yanlis gosterim</message>

<message>Bu doğru gösterim </message>


 XML Elementleri içiçe  yazılabilinir.

Elementlerinde içiçe yazılırken açılan birTag'in sırasıyla kapanması gerekir bu sıranın dogru olup olmamasina XML duyarlıdır.

HTML'de ise bazi elementler sırası degistirilerek  birbirinin içine konabilir.

<b><i>Bu yazı kalın ve italik</b></i>

XML'de  bütün elemetler birbirinin içine yerleştirilebilir.

<b><i>Bu yazı kalın ve italik</i></b>


Bütün XML Dökümanlarının Kök Elementi Olmalıdır!

XML Dökümanlarında ilk TAG kök elementdir.

Bütün  XML dökümanları KÖK elementi tanımlayan basit bir  tag içerir.Bütün elementler bu kök elemnetin içine yerleştirilir.

Bütün elementlerin alt(çocuk) elementleri olabilir.Bu Çocuk elementler sıralı olarak yazılmış olmaliıdır.

 

<kok>
  <cocuk>
    <altcocuk>.....</altcocuk>
  </cocuk>
</kok> 


XML ile , elementlerin özelliklerinin olduğu degerler mutlaka kuralına uygun sekilde belirtilmelidir. Aşağıdaki örnekte tarih bilgisi çift tırnak ayıraci icinde yazılmamıştır.Bu birinci belge geçerli değildir.İkinci örnekte ise yazım doğrudur:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note date=12/11/99>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

<?xml version="1.0" encoding="ISO-8859-1"?>
<note date="12/11/99">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Birinci dökümanda not elementi içindeki tarih bilgisi yanlsi biçimde yazılmıştır.

Doğru Şekli: tarih="12/11/99". Yanlış olan: tarih=12/11/99.


 XML'de Comment'ler:

Comment'lerin yazımı HTML'deki gibidir.

<!-- Yorum ve ayrıntı bilgileir buraya yazılır  -->


Kaynak:http://www.w3schools.com

Tarih:08/05/2002