HTML ve XML arasındaki başlıca farklar;
XML in açılımı Extensible Markup Language dir.
XML farklı sistemler arasında veri alışverişi yapmak üzere ortak dil olarak tasarlanmıştır.
XMLin asıl amacı veri taşımaktır
İkiside işaretleme dilidir.
HTML veriyi görüntülemek içindir, XML ise veriyi saklamak ve transferini sağlamak içindir
İki dilde TAG lar yardımıyla yazılır.
HTML internette yayınlamak istediğiniz web sayfalarını kullanıcılara göstermeye yarayan dildir
HTML sayfası sadece client yani sunucu tarafında çalışır.
XML dinamik verileri saklaya bilirken, HTML ise statik web sayfaları gösterir.
HTML webin temelini oluşturur, HTMLi kullanmadan web sitesini yayınlayamazsınız.
İkisininde öğrenimi kolaydır.
Detaylı Açıklamalar;
XML nedir?
XML (Extensible Markup Language Genişletilebilir İşaretleme Dili) yapılandırılmış belge ve verilerin evrensel formatıdır. XML sayesinde her birey ve kuruluş gerektiğinde kendi veri ve belgelerini belirtmek için kendi saklama ve aktarma biçimlerini belirlemek zorunda kalmaz. Farklı taraflar ortak bir formatta anlaşarak kolayca iletişim kurabilirler. Herhangi bir konuda bilgi içeren belge XMLle belirtilebilir. Örneğin şu okuduğunuz dokümanı XMLle belirtmek istersek şöyle yazmamız yeterlidir.
Bu veri, belli bir yapıda olduğu için herhangi bir şekilde kullanılmaya veya dönüştürülmeye uygun durumdadır. XSLT (Extensible Stylesheet Language Transformation) ile HTMLi çevrilebilir. XPathla içerisindeki bir soru /faq/body/item[id=2″] şeklinde erişilebilir. (Not : Bu belge gerçekten bir XMLle yazılmış, XSLle HTMLe transform edilmiştir.)
Aynı bilgiyi SQLle yapmaya çalışsaydık bir çok tablo yapmamız gerekirdi. Kendimize göre bir format uydursaydık, onun içinden bir bilgiye erişmek için parse etmemiz, HTMLi dönüştürmemiz için de tek tek her elemanı bulup başına sonuna HTML tagları eklememiz gerekirdir. Bütün bu işler XMLle birlikte kolayca yapılabilir hale gelmiştir. XMLin özellikleri arasında Unicode olması, metinli (insanlar tarafından okunabilir) olması da sayılabilir.
XML nerelerde kullanılır?
Her yerde! XMLin kullanılmadığı çok yer vardır ama kullanılamayacağı hemen hemen hiç bir yer yoktur. HTML üretmek için, makineler arasında iletişim kurmak için hatta veritabanı olarak bile kullanılabilir.
XML kimindir?
Kimsenin! XML kimsenin malı olmayan evrensel bir standarttır. W3 Consorsium (W3C) adlı kar amaçsız bir organizasyon tarafından geliştirilmiştir. IBM, Microsoft, Sun dahil bir çok büyük şirket W3Cnin çeşitli çalışmalara katılmaktadır.
XML hakkında nerden bilgi bulabilirim?
Googleda XML yazarsanız bile çok sayıda kaynağa erişebilirsiniz. Burada sadece otorite sayılabilecek linkler verilmiştir. Ancak bunlar daha çok, XMLi hiç bilmeyenler için değil öğrenmekte olanlar için bilgi içerir.
World Wide Web Consortium (W3C)
Focus Area News | XML.org
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
http://www.ibm.com/developerworks/xml/
http://msdn.microsoft.com/xml
Godoro: Yeteneğin Bilgiyle Buluştuğu Nokta
XMLle HTML arasındaki fark nedir?
ML genel amaçlı bir dilken HTML sadece web sayfalarını oluşturmak için kullanılır. HTML sabit etiketlerden oluşurken XMLde herkes istediği etiketi kullanabilir. HTML hatalara karşı nispeten hoşgörülüyken XMLde belgenin doğruluğunu sağlamak için sıkı bir kontrol vardır. Aslında XMLin geniş kullanım alanı düşünüldüğünde karşılaştırma yapmanın bile doğru olmayacağı görülür.
HTMLi geliştirmek yerine niye XML ortaya çıkartıldı?
Son gelişmelerle birlikte yetersiz kalmaya başladı. Radikal bir değişikliğe ihtiyaç duyulduğu için XML ortaya çıktı. XML ayrıca HTMLi kapsayan daha büyük bir sistem olduğundan, HTMLi hiç kullanılmadığı alanlarda da kullanabilir durumdadır.
XML HTMLin yerine geçecek mi?
Hayır. Web sayfalarında XMLin bir alt kümesi olarak (XHTML) kullanılmaya devam edecek. Bir çok yerde XMLdeki veri yine XML formatı olan XSLT ile XHTMLe dönüştürülerek kullanılmaya devam edecektir.
XHTML XML midir?
XHTML, HTMLin işlevini gören ama XMLin kurallarına da uyan bir formattır. HTMLi üreten Web Concorsiumu artık XHTML kullanılmasını öneriyor.
HTML bilen biri kolayca XML öğrenebilir mi?
XML HTMLi çok aşan bir teknoloji. Ancak ikisi de <etiket name=value> şeklinde kullanılan birer markup dili olduğu için HTMLi bilenler bilmeyenlere göre daha avantajlı durumda olabilirler. Ancak HTML bilgisi XMLin bütün kullanımlar için yeterli değildir.
XML öğrenmeden önce HTML öğrenmek gerekir mi?
Hayır. Eğer XMLi web sayfalarında kullanmak gibi amaç yoksa HTMLi öğrenmeye gerek olmayabilir. XML öğrenen kolaylıkla HTMLi de öğrenebilir. Sadece HTMLe özgü etiketlerin anlamlarını bilmek yeterli olacaktır.
XMLde etiketler büyük küçük harf duyarlıdır. <ad> ile <Ad> farklı etiketlerdir.
<ad> Emre </ad> DOĞRU
<Ad> Emre </ad> YANLIŞ
XMLde etiketler düzgün sırayla kapatılmalıdır.
<b><u>Emre Supçin</b></u> YANLIŞ
<b><u>Emre Supçin</u></b> DOĞRU
Aralık (space) tuşu, sekme (tab) tuşu ya da yeni satır tuşu ile elde edilen boşluğu ifade eden beyaz boşluk (white space) XMLde korunur. HTML birden fazla olan beyaz boşluk karakterini tek beyaz boşluğa indirir.
XML in açılımı Extensible Markup Language dir.
XML farklı sistemler arasında veri alışverişi yapmak üzere ortak dil olarak tasarlanmıştır.
XMLin asıl amacı veri taşımaktır
İkiside işaretleme dilidir.
HTML veriyi görüntülemek içindir, XML ise veriyi saklamak ve transferini sağlamak içindir
İki dilde TAG lar yardımıyla yazılır.
HTML internette yayınlamak istediğiniz web sayfalarını kullanıcılara göstermeye yarayan dildir
HTML sayfası sadece client yani sunucu tarafında çalışır.
XML dinamik verileri saklaya bilirken, HTML ise statik web sayfaları gösterir.
HTML webin temelini oluşturur, HTMLi kullanmadan web sitesini yayınlayamazsınız.
İkisininde öğrenimi kolaydır.
Detaylı Açıklamalar;
XML nedir?
XML (Extensible Markup Language Genişletilebilir İşaretleme Dili) yapılandırılmış belge ve verilerin evrensel formatıdır. XML sayesinde her birey ve kuruluş gerektiğinde kendi veri ve belgelerini belirtmek için kendi saklama ve aktarma biçimlerini belirlemek zorunda kalmaz. Farklı taraflar ortak bir formatta anlaşarak kolayca iletişim kurabilirler. Herhangi bir konuda bilgi içeren belge XMLle belirtilebilir. Örneğin şu okuduğunuz dokümanı XMLle belirtmek istersek şöyle yazmamız yeterlidir.
Bu veri, belli bir yapıda olduğu için herhangi bir şekilde kullanılmaya veya dönüştürülmeye uygun durumdadır. XSLT (Extensible Stylesheet Language Transformation) ile HTMLi çevrilebilir. XPathla içerisindeki bir soru /faq/body/item[id=2″] şeklinde erişilebilir. (Not : Bu belge gerçekten bir XMLle yazılmış, XSLle HTMLe transform edilmiştir.)
Aynı bilgiyi SQLle yapmaya çalışsaydık bir çok tablo yapmamız gerekirdi. Kendimize göre bir format uydursaydık, onun içinden bir bilgiye erişmek için parse etmemiz, HTMLi dönüştürmemiz için de tek tek her elemanı bulup başına sonuna HTML tagları eklememiz gerekirdir. Bütün bu işler XMLle birlikte kolayca yapılabilir hale gelmiştir. XMLin özellikleri arasında Unicode olması, metinli (insanlar tarafından okunabilir) olması da sayılabilir.
XML nerelerde kullanılır?
Her yerde! XMLin kullanılmadığı çok yer vardır ama kullanılamayacağı hemen hemen hiç bir yer yoktur. HTML üretmek için, makineler arasında iletişim kurmak için hatta veritabanı olarak bile kullanılabilir.
XML kimindir?
Kimsenin! XML kimsenin malı olmayan evrensel bir standarttır. W3 Consorsium (W3C) adlı kar amaçsız bir organizasyon tarafından geliştirilmiştir. IBM, Microsoft, Sun dahil bir çok büyük şirket W3Cnin çeşitli çalışmalara katılmaktadır.
XML hakkında nerden bilgi bulabilirim?
Googleda XML yazarsanız bile çok sayıda kaynağa erişebilirsiniz. Burada sadece otorite sayılabilecek linkler verilmiştir. Ancak bunlar daha çok, XMLi hiç bilmeyenler için değil öğrenmekte olanlar için bilgi içerir.
World Wide Web Consortium (W3C)
Focus Area News | XML.org
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
http://www.ibm.com/developerworks/xml/
http://msdn.microsoft.com/xml
Godoro: Yeteneğin Bilgiyle Buluştuğu Nokta
XMLle HTML arasındaki fark nedir?
ML genel amaçlı bir dilken HTML sadece web sayfalarını oluşturmak için kullanılır. HTML sabit etiketlerden oluşurken XMLde herkes istediği etiketi kullanabilir. HTML hatalara karşı nispeten hoşgörülüyken XMLde belgenin doğruluğunu sağlamak için sıkı bir kontrol vardır. Aslında XMLin geniş kullanım alanı düşünüldüğünde karşılaştırma yapmanın bile doğru olmayacağı görülür.
HTMLi geliştirmek yerine niye XML ortaya çıkartıldı?
Son gelişmelerle birlikte yetersiz kalmaya başladı. Radikal bir değişikliğe ihtiyaç duyulduğu için XML ortaya çıktı. XML ayrıca HTMLi kapsayan daha büyük bir sistem olduğundan, HTMLi hiç kullanılmadığı alanlarda da kullanabilir durumdadır.
XML HTMLin yerine geçecek mi?
Hayır. Web sayfalarında XMLin bir alt kümesi olarak (XHTML) kullanılmaya devam edecek. Bir çok yerde XMLdeki veri yine XML formatı olan XSLT ile XHTMLe dönüştürülerek kullanılmaya devam edecektir.
XHTML XML midir?
XHTML, HTMLin işlevini gören ama XMLin kurallarına da uyan bir formattır. HTMLi üreten Web Concorsiumu artık XHTML kullanılmasını öneriyor.
HTML bilen biri kolayca XML öğrenebilir mi?
XML HTMLi çok aşan bir teknoloji. Ancak ikisi de <etiket name=value> şeklinde kullanılan birer markup dili olduğu için HTMLi bilenler bilmeyenlere göre daha avantajlı durumda olabilirler. Ancak HTML bilgisi XMLin bütün kullanımlar için yeterli değildir.
XML öğrenmeden önce HTML öğrenmek gerekir mi?
Hayır. Eğer XMLi web sayfalarında kullanmak gibi amaç yoksa HTMLi öğrenmeye gerek olmayabilir. XML öğrenen kolaylıkla HTMLi de öğrenebilir. Sadece HTMLe özgü etiketlerin anlamlarını bilmek yeterli olacaktır.
XMLde etiketler büyük küçük harf duyarlıdır. <ad> ile <Ad> farklı etiketlerdir.
<ad> Emre </ad> DOĞRU
<Ad> Emre </ad> YANLIŞ
XMLde etiketler düzgün sırayla kapatılmalıdır.
<b><u>Emre Supçin</b></u> YANLIŞ
<b><u>Emre Supçin</u></b> DOĞRU
Aralık (space) tuşu, sekme (tab) tuşu ya da yeni satır tuşu ile elde edilen boşluğu ifade eden beyaz boşluk (white space) XMLde korunur. HTML birden fazla olan beyaz boşluk karakterini tek beyaz boşluğa indirir.