XML web geliştirme birçok yönüyle kullanılmaktadır.
XML genellikle sunum verileri ayırmak için kullanılır.
XML Sunum Verileri ayırır
XML görüntülenecek konusunda herhangi bir bilgi taşımaz.
Aynı XML veri birçok farklı sunum senaryolarında kullanılabilir.
Bu nedenle, XML ile, veri ve sunum arasında tam bir ayrım yoktur.
XML Genellikle HTML bir Tamamlayıcı olduğunu
HTML aynı verileri biçimlendirmek ve görüntülemek için kullanılır ise pek çok HTML uygulamaları, XML, veri depolamak veya taşıma için kullanılır.
XML, HTML Verileri ayırır
HTML veriler görüntülenirken, ne zaman veri değişiklikleri HTML dosyasını düzenlemek zorunda olmamalıdır.
XML ile veriler ayrı XML dosyalarında saklanabilir.
JavaScript kodu birkaç satır ile, bir XML dosyası okuma ve herhangi bir HTML sayfasının veri içeriğini güncelleyebilir.
Books.XML
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book
category="cooking">
<title lang="en">Everyday
Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry
Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery
Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan
Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web"
cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Bu öğretici DOM bölümünde XML ve JavaScript kullanarak hakkında çok daha fazla öğreneceksiniz.
İşlem Verileri
XML biçimleri Binlerce birçok farklı sektörlerde, günden güne veri işlemlerini tarif etmek Varlığından:
- Hisse Senetleri
- Finansal işlemler
- Tıbbi veri
- Matematiksel veriler
- Bilimsel ölçümler
- haber bilgileri
- Hava hizmetler
Örnek: XML Haberler
XMLNews is a specification for exchanging news and other information.
bir standart kullanarak üretmek alabilir ve farklı donanım, yazılım ve programlama dilleri arasında haber her türlü bilginin arşivlemek haber üretici ve haber tüketiciler için kolaylaştırır.
Bir örnek XMLNews belge:
<?xml version="1.0" encoding="UTF-8 " ?>
<nitf>
<head>
<title>Colombia Earthquake</title>
</head>
<body>
<headline>
<hl1>143 Dead in Colombia Earthquake</hl1>
</headline>
<byline>
<bytag>By Jared Kotler, Associated Press Writer</bytag>
</byline>
<dateline>
<location>Bogota, Colombia</location>
<date>Monday January 25 1999 7:28 ET</date>
</dateline>
</body>
</nitf>
Örnek: XML Hava Durumu Servisi
NOAA XML ulusal hava hizmeti (National Oceanic and Atmospheric Administration) :
<?xml version="1.0" encoding="UTF-8 " ?>
<current_observation>
<credit>NOAA's National Weather Service</credit>
<credit_URL>http://weather.gov/</credit_URL>
<image>
<url>http://weather.gov/images/xml_logo.gif</url>
<title>NOAA's National Weather Service</title>
<link>http://weather.gov</link>
</image>
<location>New York/John F. Kennedy Intl Airport, NY</location>
<station_id>KJFK</station_id>
<latitude>40.66</latitude>
<longitude>-73.78</longitude>
<observation_time_rfc822>Mon, 11 Feb 2008 06:51:00 -0500 EST
</observation_time_rfc822>
<weather>A Few Clouds</weather>
<temp_f>11</temp_f>
<temp_c>-12</temp_c>
<relative_humidity>36</relative_humidity>
<wind_dir>West</wind_dir>
<wind_degrees>280</wind_degrees>
<wind_mph>18.4</wind_mph>
<wind_gust_mph>29</wind_gust_mph>
<pressure_mb>1023.6</pressure_mb>
<pressure_in>30.23</pressure_in>
<dewpoint_f>-11</dewpoint_f>
<dewpoint_c>-24</dewpoint_c>
<windchill_f>-7</windchill_f>
<windchill_c>-22</windchill_c>
<visibility_mi>10.00</visibility_mi>
<icon_url_base>http://weather.gov/weather/images/fcicons/</icon_url_base>
<icon_url_name>nfew.jpg</icon_url_name>
<disclaimer_url>http://weather.gov/disclaimer.html</disclaimer_url>
<copyright_url>http://weather.gov/disclaimer.html</copyright_url>
</current_observation>