En son web geliştirme öğreticiler
 

XML Nasıl Kullanılabilir mi?


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>