XML Nedir

      XML Nedir?

XML, eXtensible Markum Language (Genişletilebilir İşaretleme Dili)  açılımına sahip , internet üzerinden veri iletişimi yapılabilmek için,   W3C (World Wide Web Consortium) tarafından olüştululmuş bir standart biçimidir.  SGML (Standard Generalized Markup Language -ISO 8879)  standartlarından gelmektedir. XML, verilerin özelliklerinin tanımlanmasını sağlayan bir meta  dildir. Aşağıda XML’in özellikleri sıralanmıştır.

  •  XML ‘in   genişletilebilir olması, bir çok sitemle entegre çalışabilmesi ve veri tanımlaması yapabilmesi  XML’in önemli özellikleridir. XML de özgün etiketleme imkanı mevcuttur.
  • XML ‘in kullanım alanı çok geniştir. Her uygulamayla, her işletim sisitemiyle uyumlu çalışabilmektedir.
  • XML belgesinin en başında  karakter seti,  XML  versiyonu gibi tanımlamalar  bulunmaktadır. Örneğin, belgenin en başında bulunan  <?xml versiyon=”1.0″?>  şeklinde bir tanımlama XML belgesinin versiyonunu,   <!DOCTYPE Ogrenciler  SYSTEM “Ogrenciler.dtd”>  seklinde bir tanımlama da varlık ve özelliklerin  birbiriyle olan ilişkilerini  belirtmektedir.
  • XML’in yapısında verilere ait etiketler, varlık başvuruları,  bu varlıklarla iligi açıklamalar, prosedür  ve belge türü tanımları yer almaktadır. Bu tanımlamalar  kök eleman,   veri, yapı  ve işlem komutları gibi varlıklarla sağlanır.   Kök eleman,  belgenin sahip olduğu varlıklarının ilişkilerini belirler.  Veri belgede var olan  bilgilerin metin halidir. Yapı, XML dokumanın türünü ve elemanlarının hiyerarşi ve sırası gibi bilgileri içinde barındırır.   İşlem komutlarında ise  <?…?> etiketleri arasında yazılmış  belgeyi tanımlayan özel bilgiler mevcuttur.

 

Aşağıda örnek bir xml yapısı verilmiştir:

<Oğrenciler>

    <ogrenci>

      <adi>KAZIM</adi>

     <Soyadi>TUTAN</Soyadi>

    </ogrenci>

<ogrenci>

      <adi>ABDULLAH</adi>

     <Soyadi>CABA</Soyadi>

    </ogrenci>

</Ogrenciler>

Yukarıdaki örnekte görüldüğü gibi  XML belgeleri etiketleri  hiyerarsik olarak oluşturulmuştur. Yani Ogrenciler etiketi içinde ogrenci etiketleri, ogrenci etiketi çinde adi ve soyadi etiketleri bulunmaktadır.

Herkese iyi günler dilerim.

İlgili Yazı:  Nginx Tarayıcı Önbellekleme Ayarları

 

 

 

1 Response

  1. Ayyıldız 28 Ekim 2015 / 20:56

    Güzel anlatım. beğendim

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Güvenlik kodu * Time limit is exhausted. Please reload the CAPTCHA.