XML (Extensible Markup Language ya da Türkçesiyle Genişletilebilir İşaretleme Dili), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmaya yarayan bir işaretleme dilidir. W3C tarafından tanımlanmış bir standarttır. Bu özelliği ile veri saklamanın yanında farklı sistemler arasında veri alışverişi yapmaya yarayan bir ara format görevi de görür. SGML'in basitleştirilmiş bir alt kümesidir.
Extensible Markup Language | |
Kısaltma | XML |
---|---|
Durum | Yayınlandı, (W3C tavisyeleri) |
Başlama yılı | 1996 | )
İlk yayınlanma | 10 Şubat 1998 | )
Son sürüm | 1.1 (2nd ed.) 29 Eylül 2006 ) |
Organizasyon | World Wide Web Consortium (W3C) |
Editör(ler) | , , , Eve Maler, François Yergeau, |
Temel standartlar | SGML |
İlgili standartlar | W3C XML Schema |
Etki Alanı | |
Websitesi | w3.org/xml |
Dosya uzantısı: | .xml |
---|---|
MIME kodu: |
|
: | <?xml |
: |
|
Gelişimi
XML'in tasarımcısı, HTML'i de tasarlamış olan Tim Berners Lee'dir. Dilin düzenlenmesi de W3C'nin sorumluluğundadır. Karmaşık kod yazımı şeklinde görünen dizin, aslında bir grafiktir.
Kullanımı
Günümüzde birçok yazılım, diğer yazılımlarla veri alışverişini XML formatı üzerinden yapmaktadır. Ayrıca XML'i esas format olarak kullanan uygulamalara rastlamak mümkündür. Rastgele veri erişimine uygun olmadığından veri tabanı amaçlı kullanılmamaktadır.
Microsoft'un geliştirdiği .NET teknolojisinde kullanılan DataSet nesneleri XML formatındadır. Ayrıca XML, ofis uygulamalarının altyapısı haline getirilmiştir.
İçeriğin, doküman yapısının ve şeklin birbirinden ayrı ele alınması XML'i İçerik yönetim sistemlerinin ideal formatı haline getirmiştir.
XML dosyalarını işleme
SAX
Olay tabanlı, sözcüksel işleme. Dosyada içerisindeki her düğüm bir geri-besleme (callback) fonksiyonu aracılığı ile istemci koda yansıtılır. Bu yapısı nedeniyle oldukça hızlı ve etkilidir, ancak XML dosyasından rastgele düğüm ulaşımı oldukça zordur; Hedef düğüme ulaşmak için, her defasında dosyayı en başından işlemek zorundasınız.
DOM
Bu teknik tamamen arayüz yönelimlidir. Her düğüm ve parçalarına arayüz aracılığıyla ulaşılır. Rastgele ulaşımda etkili olmasına rağmen, büyük boyutlu dosyalar söz konusu olduğunda oldukça hantaldır ve hafıza tüketiminde fazla talepkârdır.
Örnek
XML dokumanları ağaç veri yapısında olurlar. Bağımsız imler yapıyı oluştururken, içerik ya imin özelliği olarak ya da iki im arasında gösterilir (bkz. örnek). Yapıyla ilgili ayrıntılar DTD (Document Type Definition) ya da adı verilen harici dokümanlar ile tanımlanır. Aşağıdaki örnek bir XML dokümanında verinin nasıl belirtildiğini göstermektedir.
<kullanicilar> <kullanici id="1"> <ad>A</ad> <soyad>B</soyad> </kullanici> <kullanici id="2"> <ad>C</ad> <soyad>D</soyad> </kullanici> <kullanici id="5"> <ad>E</ad> <soyad>F</soyad> </kullanici> <kullanici id="8"> <ad>G</ad> <soyad>H</soyad> </kullanici> </kullanicilar>
İlgili başlıklar
Kaynakça
- ^ . Internet Engineering Task Force. Temmuz 2014. 14 Temmuz 2014 tarihinde kaynağından arşivlendi.
Dış bağlantılar
- Resmî site
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
XML Extensible Markup Language ya da Turkcesiyle Genisletilebilir Isaretleme Dili hem insanlar hem bilgi islem sistemleri tarafindan kolayca okunabilecek dokumanlar olusturmaya yarayan bir isaretleme dilidir W3C tarafindan tanimlanmis bir standarttir Bu ozelligi ile veri saklamanin yaninda farkli sistemler arasinda veri alisverisi yapmaya yarayan bir ara format gorevi de gorur SGML in basitlestirilmis bir alt kumesidir XML standart Extensible Markup LanguageKisaltmaXMLDurumYayinlandi W3C tavisyeleriBaslama yili1996 28 yil once 1996 Ilk yayinlanma10 Subat 1998 26 yil once 1998 02 10 Son surum1 1 2nd ed 29 Eylul 2006 17 yil once 2006 09 29 OrganizasyonWorld Wide Web Consortium W3C Editor ler Eve Maler Francois Yergeau Temel standartlarSGMLIlgili standartlarW3C XML SchemaEtki AlaniWebsitesiw3 org xmlXML dosya bicimi Dosya uzantisi xmlMIME kodu code application xml text xml code lt xml 1 0 5th ed 26 Kasim 2008 15 yil once 2008 11 26 1 1 2nd ed 16 Agustos 2006 17 yil once 2006 08 16 GelisimiXML in tasarimcisi HTML i de tasarlamis olan Tim Berners Lee dir Dilin duzenlenmesi de W3C nin sorumlulugundadir Karmasik kod yazimi seklinde gorunen dizin aslinda bir grafiktir KullanimiGunumuzde bircok yazilim diger yazilimlarla veri alisverisini XML formati uzerinden yapmaktadir Ayrica XML i esas format olarak kullanan uygulamalara rastlamak mumkundur Rastgele veri erisimine uygun olmadigindan veri tabani amacli kullanilmamaktadir Microsoft un gelistirdigi NET teknolojisinde kullanilan DataSet nesneleri XML formatindadir Ayrica XML ofis uygulamalarinin altyapisi haline getirilmistir Icerigin dokuman yapisinin ve seklin birbirinden ayri ele alinmasi XML i Icerik yonetim sistemlerinin ideal formati haline getirmistir XML dosyalarini islemeSAX Olay tabanli sozcuksel isleme Dosyada icerisindeki her dugum bir geri besleme callback fonksiyonu araciligi ile istemci koda yansitilir Bu yapisi nedeniyle oldukca hizli ve etkilidir ancak XML dosyasindan rastgele dugum ulasimi oldukca zordur Hedef dugume ulasmak icin her defasinda dosyayi en basindan islemek zorundasiniz DOM Bu teknik tamamen arayuz yonelimlidir Her dugum ve parcalarina arayuz araciligiyla ulasilir Rastgele ulasimda etkili olmasina ragmen buyuk boyutlu dosyalar soz konusu oldugunda oldukca hantaldir ve hafiza tuketiminde fazla talepkardir OrnekXML dokumanlari agac veri yapisinda olurlar Bagimsiz imler yapiyi olustururken icerik ya imin ozelligi olarak ya da iki im arasinda gosterilir bkz ornek Yapiyla ilgili ayrintilar DTD Document Type Definition ya da adi verilen harici dokumanlar ile tanimlanir Asagidaki ornek bir XML dokumaninda verinin nasil belirtildigini gostermektedir lt kullanicilar gt lt kullanici id 1 gt lt ad gt A lt ad gt lt soyad gt B lt soyad gt lt kullanici gt lt kullanici id 2 gt lt ad gt C lt ad gt lt soyad gt D lt soyad gt lt kullanici gt lt kullanici id 5 gt lt ad gt E lt ad gt lt soyad gt F lt soyad gt lt kullanici gt lt kullanici id 8 gt lt ad gt G lt ad gt lt soyad gt H lt soyad gt lt kullanici gt lt kullanicilar gt Ilgili basliklarXSL ve XSLT XLink XPath XQuery XPointer DTD XSDKaynakca Internet Engineering Task Force Temmuz 2014 14 Temmuz 2014 tarihinde kaynagindan arsivlendi Dis baglantilarResmi site