SÖZLÜKOtomasyon ve entegrasyon

XML nedir?

Kısa tanım

XML, verileri etiketlerle yapılandıran, hem insanın hem makinenin okuyabildiği bir işaretleme dilidir. Etiketleri kullanıcı tanımlar; bu yüzden farklı sistemler arasında veri taşımak için kullanılır.

Son güncelleme:

XML nedir, neden hâlâ kullanılır?

Ürün feed'i, e-Fatura ve birçok eski web servisi aynı biçimi kullanır: XML. Veriyi etiketlerle sarar; etiketlerin adını kullanıcı belirler, bu yüzden hem insan hem makine okuyabilir. Dilin kuralları W3C'nin XML şartnamesinde (yeni sekmede açılır) yer alır.

Bir XML dosyasında her bilgi bir etiketin içinde durur: ürün adı bir etiket, fiyatı başka bir etiket. Etiketler iç içe geçerek kayıtları oluşturur.

XML dosyası nasıl açılır?

XML dosyası düz metindir; bu yüzden herhangi bir metin düzenleyici ya da tarayıcı ile açılabilir. Tarayıcıda dosya ağaç yapısında görünür. Düzenleme için kod düzenleyiciler etiketleri renklendirerek okumayı kolaylaştırır. Dosyanın uzantısı çoğunlukla .xml'dir, ancak bazı sistemler adres olarak da sunar.

XML ve JSON farkı nedir?

XML ve JSON farkı, yazım biçimindedir: ikisi de veri taşır, ama XML etiketlerle, JSON ise süslü parantez ve anahtar-değer çiftleriyle yazılır. JSON daha kısadır ve modern API'lerde yaygındır; XML ise eski entegrasyonlarda ve resmî belge biçimlerinde hâlâ sık kullanılır.

  • XML: <urun><ad>Tişört</ad></urun>
  • JSON: {"urun": {"ad": "Tişört"}}

XML dosyasının yapısı nasıldır?

Bir XML dosyası tek bir kök etiketle başlar ve içinde iç içe geçmiş etiketler taşır. Her etiket açılır ve kapanır; bir etiketin içinde başka etiketler ya da değer bulunabilir. Kurallara uymayan, örneğin kapatılmamış etiket içeren dosya hatalı sayılır ve çoğu sistem tarafından okunmaz.

Bu sıkı yapı, farklı sistemlerin aynı dosyayı aynı şekilde yorumlamasını sağlar. Ürün feed dosyası hata verdiğinde ilk bakılacak yer çoğunlukla bu yapıdır.

XML dosyasında en sık görülen hatalar

Kapanmayan etiket, özel karakterlerin (örneğin & işaretinin) olduğu gibi yazılması ve yanlış karakter kodlaması en sık görülen hatalardır. Bir ürün feed'i bu yüzden okunamayabilir. Dosyayı yüklemeden önce bir doğrulayıcıyla kontrol etmek ve Türkçe karakterler için UTF-8 kodlamasını seçmek sorunların çoğunu önler. Hata mesajı genellikle satır numarasını verir; oradan başlamak yeterlidir. XML nedir diye araştırırken XML ve JSON farkını da bilmek yardımcı olur; feed'inizin hangi biçimi beklediği karşı sistemin belgesinde yazar. XML dosyası nasıl açılır diye düşünüyorsanız, bir metin editörü yeterlidir.

E-ticarette XML nerede kullanılır?

E-ticarette XML, ürün feed dosyalarında, pazaryeri ve karşılaştırma sitelerine ürün aktarımında ve e-Fatura gibi resmî belgelerde karşımıza çıkar. Farklı biçimlerdeki verileri birbirine çevirmek için Entegrasyon ve Otomasyon Marketi sayfasındaki çözümlere bakabilirsiniz.

e-Ticarette nerede kullanılır?

  • Pazaryerlerine ve karşılaştırma sitelerine ürün feed dosyası
  • Tedarikçiden gelen ürün ve stok listesi
  • e-Fatura gibi resmî belgeler
  • Eski sistemlerin sunduğu web servisleri

Veri biçimleri arasında köprü kurun

Farklı sistemlerin verisini birbirine çeviren hazır entegrasyonlara bakın.

XML hakkında sık sorulanlar

XML ile HTML aynı şey mi?
Hayır. HTML web sayfasının nasıl görüneceğini tarif eder; XML ise veriyi yapılandırır ve ne anlama geldiğini etiketlerle belirtir. İkisi benzer görünür ama amaçları farklıdır.
XML dosyası nasıl oluşturulur?
Bir metin düzenleyicide elle yazılabilir, ancak çoğu zaman bir yazılım dışa aktarma sırasında oluşturur. Mağaza yazılımları ürünleri XML olarak dışa aktarabilir.
XML yerine JSON kullanmak daha mı iyi?
Yeni API'lerde JSON yaygındır çünkü daha kısadır. Karşı sistem XML bekliyorsa XML kullanmak gerekir; seçimi çoğu zaman entegre olduğunuz sistem belirler.
ÜCRETSİZ, 1 İŞ GÜNÜ

İlk adımı birlikte atalım

Operasyonunuzdaki elle yürüyen işleri inceleyip ayda kaç saatin sistemle yürüyebileceğini yazılı olarak veriyoruz; teknik bilgi ve taahhüt gerekmez.

  • Kredi kartı yok
  • 1 iş gününde dönüş
  • KVKK uyumlu
  • Veriler şifreli bağlantıyla iletilir