XML Tanıtımı
- Önceki Sayfa XML Eğitim
- Sonraki Sayfa XML Kullanımı
XML, veri saklamak ve iletmek için kullanılan, yazılım ve donanım bağımsız bir araçtır.
XML nedir?
- XML Genişletilebilir İşaret Dili (E)XGenişletilebilir MDüzen LDil)
- XML, HTML gibi bir işaret dili
- XML, veri saklamak ve iletmek içindir
- XML, kendine açıklamalı olarak tasarlanmıştır
- XML W3C tarafından önerilen bir standarttır
Hiçbir eylem yapmayan XML
Anlaşılması zor olabilir, ancak XML hiçbir şey yapmaz.
XML, bilgileri yapılandırmak, saklamak ve iletmek için tasarlanmıştır.
Aşağıda, John'un George'a yazdığı ve XML olarak saklanan not bulunmaktadır:
<not> <to>George</to> <from>John</from> <heading>Hatırlatma</heading> <body>Toplantıyı Unutmayın!</body> </not>
Yukarıdaki XML, oldukça kendine açıklamalıdır:
- Bu, gönderici bilgileri içerir
- Bu, alıcı bilgileri içerir
- Başlık vardır
- Mesaj metni vardır
Ancak, bu XML belgesi hala hiçbir şey yapmamaktadır. Sadece XML etiketleri içinde paketlenmiş saf bilgidir.
Bu belgeyi iletmek, almak ve göstermek için yazılım veya program yazmamız gerekmektedir.
Not
Kime: George
Kimden: John
Hatırlatma
Toplantıyı Unutmayın!
XML ve HTML arasındaki farklar
XML ve HTML'nin tasarım hedefleri farklıdır:
- XML, verileri taşımak için tasarlanmıştır - verilerin ne olduğunu vurgular
- HTML, verileri göstermek için tasarlanmıştır - verilerin görünümüne odaklanır
- XML etiketleri HTML etiketleri gibi önceden tanımlanmamıştır
XML, önceden tanımlanmış etiketleri kullanmaz
XML dili önceden tanımlanmış etiketlere sahiptir
Örnekdeki etiketler (örneğin <to> ve <from>) hiçbir XML standartında tanımlanmamıştır. Bu etiketler, XML belge yazarlarının
HTML, <p>, <h1>, <table> gibi önceden tanımlanmış etiketleri kullanır.
XML için, yazarın etiketleri ve belge yapısını tanımlaması gerekmektedir.
XML genişletilebilir
Yeni veri eklenmiş (veya silinmiş olsa bile), çoğu XML uygulaması beklenmedik şekilde çalışacaktır.
Bir uygulamanın note.xml'nin orijinal sürümünü (to> <from> <heading> <body>) göstermek için tasarlandığını varsayalım.
Sonra, <date> ve <saat>要素 eklenmiş ve <heading> silinmiş olan daha yeni bir note.xml sürümü düşünün.
XML bu şekilde yeniden yapılandırıldıktan sonra, eski sürümlü uygulamalar normal çalışabilir:
<not> <tarih>2023-01-10</tarih> <saat>09:30</saat> <to>George</to> <from>John</from> <body>Toplantıyı Unutmayın!</body> </not>
Yeni Sürüm
Not
Kime: George
Kimden: John
Tarih: 2023-01-10 09:30
Toplantıyı Unutmayın!
XML - Her Şeyi Basitleştirir
- XML, veri paylaşımını basitleştirir
- XML, veri iletimi basitleştirir
- XML, platform değişikliklerini basitleştirir
- XML, veri kullanılabilirliğini basitleştirir
Birçok bilgisayar sistemi, birbirine uyumsuz veri formatlarına sahiptir. Web geliştiricileri için, uyumsuz sistemler (veya güncellenmiş sistemler) arasında veri değişimi, zaman alıcı bir görevdir. Bu nedenle, büyük miktarda veri dönüştürülmesi gerekiyor ve bu uyumsuz veriler de kolayca kaybolabilir.
XML, veri verilerini temiz metin formatında saklar. Bu, verilerin yazılım ve donanım bağımsız olarak saklanması, iletilmesi ve paylaşılmasını sağlar.
XML, verilerin yeni işletim sistemlerine, yeni uygulamalara veya yeni tarayıcılara daha kolay genişletilmesi veya yükseltilmesi sağlar ve veri kaybı yaşanmaz.
XML sayesinde, veriler insanlar, bilgisayarlar, ses makineleri, haber bültenleri gibi çeşitli "okuma makineleri" tarafından kullanılabilir.
XML W3C tarafından önerilen bir standarttır
1998 yılının Şubat ayından beri XML, W3C tarafından önerilen bir standart haline geldi.
- Önceki Sayfa XML Eğitim
- Sonraki Sayfa XML Kullanımı