İçeriğe Geç

XML Nedir?

XML, verilerin saklanmasını, sistemler arasında aktarılmasını ve hem kullanıcıların hem de bilgisayar sistemlerinin okuyabildiği dosyaların oluşturulmasını sağlayan genişletilebilir işaretleme dilidir.

XML Nasıl Çalışır?

XML (Extensible Markup Language), veriyi etiketlerle yapılandıran ve hem insanın hem makinenin okuyabildiği bir işaretleme dilidir. HTML sayfanın nasıl görüneceğini anlatırken XML verinin ne olduğunu anlatır; etiket adlarını kullanıcı belirler. Bir ürün kaydı şöyle yapılandırılabilir: ürün etiketinin içinde ad, fiyat ve stok etiketleri yer alır.

Her XML dosyası tek bir kök etiketin altında hiyerarşik olarak düzenlenir; açılan her etiket kapatılmalıdır. Hatalı kapatılmış tek bir etiket dosyanın tamamının okunmamasına yol açabilir; bu yüzden dosya, kullanılmadan önce bir doğrulayıcıdan geçirilir.

XML’in sıkça kullanıldığı yerler e-ticarette belirgindir: ürün feed’i, site haritası, pazaryeri ve kargo entegrasyonlarında sistemler arası veri aktarımı ve e-fatura belgeleri.

XML E-Ticarette Neden Önemlidir?

Ürün verisi XML ile tek seferde on binlerce satır olarak pazaryerlerine ve reklam platformlarına aktarılabilir. Stok ve fiyat değişince XML dosyası yenilenir ve alıcı sistem değişiklikleri çeker; bu, elle ürün girişinin yerini alır.

Karar olarak hangi kanalın hangi formatı kabul ettiği önceden netleştirilir. Google Merchant Center XML ya da tablo kabul eder; pazaryerleri kendi XML şemalarını ister; farklı kanallar için şemalar farklıdır ve dönüştürücü ya da entegrasyon aracı gerekir. XML site haritası ise arama motorlarına yönelik ayrı bir kullanımdır.

Veri kalitesi, dosyanın sözdizimi kadar içeriğin doğruluğuna da bağlıdır: yanlış para birimi, eksik GTIN ya da hatalı kategori kodu dosya geçerli olsa da reddedilmeye neden olur.

XML Kullanımında Sık Yapılan Hatalar

  • Özel karakterleri işaretlememek. Ampersand ve küçüktür gibi karakterler uygun biçimde kodlanmazsa dosya bozulur.
  • Kodlamayı yanlış seçmek. Türkçe karakterler için UTF-8 kullanılmazsa harfler bozuk görünür.
  • Dosyayı doğrulamadan yüklemek. Tek etiket hatası tüm aktarımı durdurabilir.
  • Dosyayı güncellememek. Eski fiyat ve stok bilgisiyle satış yapılır.

XML Hakkında Sık Sorulan Sorular

XML dosyası neden okunamaz hâle gelir?

XML’de açılan her etiketin kapatılması gerekir; hatalı kapatılmış tek bir etiket bütün dosyanın okunmamasına yol açabilir. Ampersand ve küçüktür gibi özel karakterlerin kodlanmaması ya da Türkçe karakterler için UTF-8 kullanılmaması da dosyayı bozar. Bu yüzden dosya yüklenmeden önce bir doğrulayıcıdan geçirilir.

XML ile HTML arasındaki fark nedir?

HTML içeriğin tarayıcıda nasıl görüneceğini, XML ise verinin ne olduğunu ve nasıl yapılandığını anlatır. HTML’de etiketler hazırdır; XML’de etiket adlarını kullanıcı tanımlar.

E-ticarette XML nerede kullanılır?

Ürün feed’lerinde, site haritalarında, pazaryeri ve kargo entegrasyonlarında ve e-fatura belgelerinde kullanılır.