tutorial pengembangan web terbaru
 

Bagaimana Cara XML Digunakan?


XML digunakan dalam banyak aspek pengembangan web.

XML sering digunakan untuk memisahkan data dari presentasi.


XML Memisahkan Data dari Presentasi

XML tidak membawa informasi tentang bagaimana untuk ditampilkan.

Data XML yang sama dapat digunakan dalam banyak skenario presentasi yang berbeda.

Karena itu, dengan XML, ada pemisahan penuh antara data dan presentasi.


XML adalah Seringkali Pelengkap untuk HTML

Dalam banyak aplikasi HTML, XML digunakan untuk menyimpan atau transportasi data, sedangkan HTML digunakan untuk memformat dan menampilkan data yang sama.


XML Memisahkan Data dari HTML

Ketika menampilkan data dalam HTML, Anda tidak harus mengedit file HTML saat perubahan data.

Dengan XML, data dapat disimpan dalam file XML terpisah.

Dengan beberapa baris kode JavaScript, Anda dapat membaca file XML dan memperbarui konten data halaman HTML.

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>

Anda akan belajar lebih banyak tentang menggunakan XML dan JavaScript di bagian DOM dari tutorial ini.


data transaksi

Ribuan format XML ada, di banyak industri yang berbeda, untuk menggambarkan hari-hari data transaksi:

  • Saham dan Saham
  • Transaksi keuangan
  • Data medis
  • Data matematika
  • pengukuran ilmiah
  • informasi berita
  • layanan cuaca

Contoh: XML Berita

XMLNews is a specification for exchanging news and other information.

Menggunakan standar membuat lebih mudah bagi produsen berita dan konsumen berita untuk menghasilkan, menerima, dan mengarsipkan segala jenis informasi berita di hardware yang berbeda, software, dan bahasa pemrograman.

Sebuah dokumen contoh XMLNews:

<?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>

Contoh: Cuaca XML

Layanan cuaca nasional XML dari NOAA (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>