XML Nedir, Ne İşe Yarar? XML (Extensible Markup Language)
XML, interneti kullanarak veri alışverişi yapan sistemler ve platformlar arasındaki veri iletişimini standart hale getirmek için tasarlanan bir işaretleme dilidir. Bağımsız bir kuruluş olan W3C (World Wide Web Consortium) organizasyonu tarafından tasarlanan ve herhangi bir kurumun tekelinde bulunmayan XML (eXtensible Markup Language), kişilerin kendi sistemlerini oluşturabilecekleri, kendi etiketlerini tanımlayarak çok daha rahat ve etkin programlama yapabilecekleri ve bu belirlenen etiketleri kendi yapıları içerisinde standardize edebilecekleri esnek, genişleyebilir ve kolay uygulanabilir bir **** dildir.
XML e neden ihtiyaç duyulmuştur?
XML standardı ortaya çıkmadan önce, bir yazılımda veya veritabanında kullanılan verilerin başka bir platforma taşınması sırasında birçok problemle karşılaşılıyordu. İletilen bilgi kümesinde ki veri yapısının, diğer sistemdeki yapıya uygun hale getirilmesi işlemi uzun zaman alıyor ve karmaşık süreçler gerektiriyordu. Ayrıca tasarlanan bu sistem ve fonksiyonların işlem sonucunda başka alanlarda kullanılması mümkün olmuyordu. Bu durumun önlenmesi amacıyla standart bir veri iletim teknolojisinin geliştirilmesi gerekliliği üzerine XML dili ortaya çıkmıştır.
XMLin temel özellikleri nelerdir?
XML, HTML gibi hiyerarşik bir işaretleme dilidir. Ancak XMLde kullanılan etiketler, HTMLden farklı olarak kişiler tarafından belirlenir. İsimlendirme konusunda insiyatifi bize bırakan XML, diğer konularda katı ve kesin kurallara sahiptir.
Xml ve Html Hiyerarşik Yapıları
XML dilini nerelerde kullanabilirim?
XML dili günümüzde veri iletimiyle alakalı her alanda sıklıkla kullanılmaktadır. Günümüzde web siteleri için site haritası oluşturma, veritabanlarının aktarılması, yazılım paketleri içerisindeki bağımlılıkların tanımlanması, finansal verilerin iletimi, dosya sistemlerinin oluşturulması, bilimsel içeriklerin depolanması gibi yüzlerce alanda XML teknolojisi kullanılmaktadır.
Bir XML dosyasının içeriği neye benzer?
Yukarıdaki tanımlar birbirine benzemektedir. Bazı kelimeler veri, tanımlama,standart vs.. gibi çok fazla kullanılmış. Tanımlardaki bir farklılık XMLin hem bir teknoloji hem de bir dil olmasından doğmaktadır. Bazı tanımlar sadece XML teknolojisini tanımlarken bazıları dil olarak XMLi tanımlamışlar.
Bütün bu tanımlardan şu sonuçlar çıkarılabilir
Markup Dili Ne Demek?
XML dil olarak markup dili yaratmaya yarar. Markup dillerine örnek olrak HTML,WML vs.. verilebilir. Bu dillerde veriler bazı işaretlerle (etiket) işaretlenirler. Örneğin bir HTML kodunda bir başlık yazısı <h1> etiketi ile işaretlenir. Sonuç olarak bir belgedeki verileri işaretlemeye yarayan dillere markup dilleri denir.
Xml ve Html Hiyerarşik Yapıları
Bir XML dosyası oluşturulurken aşağıdaki kurallara uyulması gerekir.
- XML etiketleri hiyerarşik bir yapıda oluşturulmalıdır.
- Açılan etiketler mutlaka kapatılmalıdır.
- XML de etiketlere nitelik atanabilir.
- Xml Case Sensitive bir dildir.
XML dilini nerelerde kullanabilirim?
XML dili günümüzde veri iletimiyle alakalı her alanda sıklıkla kullanılmaktadır. Günümüzde web siteleri için site haritası oluşturma, veritabanlarının aktarılması, yazılım paketleri içerisindeki bağımlılıkların tanımlanması, finansal verilerin iletimi, dosya sistemlerinin oluşturulması, bilimsel içeriklerin depolanması gibi yüzlerce alanda XML teknolojisi kullanılmaktadır.
Bir XML dosyasının içeriği neye benzer?
Kod:
<?xml version="1.0" encoding="utf-8"?>
<kullanicilar>
<kullanici id="1">
<ad>Turk Hack</ad>
<soyad>Team</soyad>
</kullanici>
<kullanici id="2">
<ad>XML</ad>
<soyad>Nedir</soyad>
</kullanici>
<kullanici id="5">
<ad>XML</ad>
<soyad>Ne İşe Yarar</soyad>
</kullanici>
<kullanici id="8">
<ad>XML</ad>
<soyad>HTML</soyad>
</kullanici>
</kullanicilar>
çok farklı tipteki verileri orjinal formatlarında tek bir havuzda tutabilen XML, bilgiye hızlı, kolay ve ortamdan bağımsız olarak erişebilme imkanı sunar. Günlük yaşantımızda kullanmakta olduğumuz verilerin %80ini oluşturan ve unstructured olma özellikleri nedeniyle kendi bulundukları medya dışında veri özelliklerini koruyamayan (kelimeişlem, elektronik tablo çıktıları, PDF dokümanları, ses,resim vb) farklı tipteki verilerin, oryantasyona gerek duymadan hiyerarşik bir yapıda kullanılabilmelerine olanak vermekte ve bu verilerin hızlı bir şekilde sorgulanabilmelerini sağlamaktadır.
Öncelikle veri transferinin kolaylaşmasını ve verinin içerik bilgisiyle saklanabilmesini hedefleyen XML, içerik ve sunum bilgilerini birbirinden ayırır. Bu özelliği ile de HTMLden farklılaşır.
Öncelikle veri transferinin kolaylaşmasını ve verinin içerik bilgisiyle saklanabilmesini hedefleyen XML, içerik ve sunum bilgilerini birbirinden ayırır. Bu özelliği ile de HTMLden farklılaşır.
- XML bir d o c u m e n tin(belgenin) yapısını ve görünümünü tanımlamak için kullanılan uluslararası bir standartdır.
- XML (Extensible Markup Language Genişletilebilir İşaretleme Dili) yapılandırılmış belge ve verilerin evrensel formatıdır
- XML text tabanlı markup dilidir ve data alış verişinde kullanılan bir standardır
XML bilginin yapısını tanımlamak için kullanılan bir teknolojidir.
- XML bilgiyi tanımlayan ve webte bilgi alış verişi için kullanılan standard bir biçimdir.
- XML markup dillerini tanımlayan bir ****dilidir.
- XML verinin yapılandırılması ve tanımlanması için kullanılan bir teknolojidir.
- XML herhangi bir verinin biçimlenmesi,tanımlanması için kullanılan bir teknolojidir.
Yukarıdaki tanımlar birbirine benzemektedir. Bazı kelimeler veri, tanımlama,standart vs.. gibi çok fazla kullanılmış. Tanımlardaki bir farklılık XMLin hem bir teknoloji hem de bir dil olmasından doğmaktadır. Bazı tanımlar sadece XML teknolojisini tanımlarken bazıları dil olarak XMLi tanımlamışlar.
Bütün bu tanımlardan şu sonuçlar çıkarılabilir
- XML hem bir teknolojidir hem de bir dildir XML dil olarak markup dilleri yaratmaya yarar.XML verileri tanımlamak için kullanılan bir teknolojidir.XML verileri tanımlamak için bir standart oluşturmak için yaratılmıştır.XML verileri standart bir şekilde tanımladığından webte veya herhagi iki program arasında veri alış verişi kolaylaştırmaktadır.
Markup Dili Ne Demek?
XML dil olarak markup dili yaratmaya yarar. Markup dillerine örnek olrak HTML,WML vs.. verilebilir. Bu dillerde veriler bazı işaretlerle (etiket) işaretlenirler. Örneğin bir HTML kodunda bir başlık yazısı <h1> etiketi ile işaretlenir. Sonuç olarak bir belgedeki verileri işaretlemeye yarayan dillere markup dilleri denir.
Son düzenleme: