0536 456 82 73
0533 414 54 29

Alışveriş sepetiniz boş!

XML (eXtensible Markup Language), veri yapılandırması ve taşınması için kullanılan, insan tarafından okunabilir ve makine tarafından işlenebilir bir işaretleme dilidir. W3C tarafından standartlaştırılmıştır ve verileri taşımak ve depolamak için esnek bir yapı sunar.

XML'in Temel Özellikleri:

  1. Hiyerarşik Yapı:

    • Veriler, etiketler (tags) ile organize edilir ve bir hiyerarşi içinde düzenlenir.
    • Örnek:
      xml
      <kitap> <baslik>XML'e Giriş</baslik> <yazar>Ahmet Yılmaz</yazar> <yayinyili>2024</yayinyili> </kitap>
  2. Esnek Yapı:

    • Kendi etiketlerinizi tanımlayabilirsiniz.
    • Veriler için katı bir yapı zorunlu değildir.
  3. Platform Bağımsız:

    • XML, platformdan bağımsızdır ve çeşitli programlama dilleriyle kullanılabilir.
  4. Standartlara Uygun:

    • Unicode desteği sayesinde farklı dillerde metinlerle çalışabilir.
    • XML belgeleri, DTD (Document Type Definition) veya XML Schema kullanılarak doğrulanabilir.
  5. Makine ve İnsan Okunabilir:

    • XML dosyaları hem insanlar hem de yazılımlar tarafından kolayca okunabilir.

XML Nerelerde Kullanılır?

  • Web Servisleri: Veri alışverişinde (SOAP, REST API).
  • Veritabanları: Veri taşımada veya yedeklemede.
  • Dosya Formatları: Office dosyaları (ör. .docx, .xlsx) ve SVG gibi grafik formatları XML tabanlıdır.
  • Konfigürasyon Dosyaları: Yazılım ayar dosyalarında (ör. Android toptangidiyor.xml).

Avantajları:

  • Veriyi tanımlama ve organize etme konusunda esneklik sağlar.
  • Geniş bir ekosisteme ve güçlü standartlara sahiptir.
  • XML işlemek için birçok araç ve kütüphane mevcuttur.

Dezavantajları:

  • JSON gibi daha modern formatlara kıyasla daha az verimlidir.
  • Veri dosyalarının boyutu büyük olabilir (etiket fazlalığından dolayı).

Bir XML örneği ile tamamlayalım:

xml
<film> <isim>Interstellar</isim> <yonetmen>Christopher Nolan</yonetmen> <yil>2014</yil> </film>

Bu örnek, bir filmle ilgili verileri hiyerarşik bir biçimde saklamaktadır.


0536 456 82 73
0