Penggunaan XML

XML digunakan di berbagai aspek pengembangan web.

XML biasanya digunakan untuk memisahkan data dengan presentasi.

XML memisahkan data dengan presentasi.

XML tidak membawa informasi tentang bagaimana data harus dipresentasikan.

Data XML yang sama dapat digunakan untuk berbagai latar belakang presentasi yang berbeda.

Dengan XML, data dan presentasi sepenuhnya dipisahkan.

XML biasanya adalah penambahan bagi HTML

Dalam banyak aplikasi HTML, XML digunakan untuk menyimpan atau mentransfer data, sementara HTML digunakan untuk memformat dan menampilkan data ini.

XML memisahkan data dari HTML

Pada saat menampilkan data dengan HTML, Anda tidak perlu mengedit berkas HTML saat data berubah.

Data dapat disimpan di berkas XML terpisah.

Dengan beberapa baris kode JavaScript, Anda dapat membaca berkas XML lalu memperbarui konten data di HTML.

Books.xml

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="美食">
  <title lang="zh">雅舍谈吃</title>
  <author>梁实秋</author>
  <press>江苏文艺出版社</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="儿童">
  <title lang="zh">了不起的狐狸爸爸</title>
  <author>罗尔德·达尔</author>
  <translator>代维</translator>
  <press>明天出版社</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
<book category="文学">
  <title lang="zh">将熟悉变为陌生</title>
  <author>齐格蒙·鲍曼</author>
  <author>彼得·哈夫纳</author>
  <translator>王立秋</translator>
  <press>南京大学出版社</press>
  <year>2023</year>
  <price>68</price>
  <ISBN>9787305269387</ISBN>
</book>
<book category="科学">
  <title lang="zh">你想飞吗,像鸟一样?</title>
  <author>理查德·道金斯</author>
  <author>亚娜·伦佐娃</author>
  <translator>高天羽</translator>
  <press>湖南科学技术出版社</press>
  <year>2023</year>
  <price>88</price>
  <ISBN>9787571019075</ISBN>
</book>
<book category="politik" cover="berkas">
  <title lang="zh">Diskusi Demokrasi Amerika</title>
  <author>Tocqueville</author>
  <translator>Dong Guoliang</translator>
  <press>Yayasan Penerbitan Perdagangan</press>
  <year>1989</year>
  <price>60</price>
  <ISBN>9787100124553</ISBN>
</book>
</bookstore>

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

Data Transaksi

Ada ribuan format XML di berbagai industri yang mendeskripsikan pertukaran data harian:

  • Saham dan Saham
  • Transaksi keuangan
  • Data Kesehatan
  • Data Matematika
  • Pemukiman Ilmiah
  • Berita Informasi
  • Layanan Cuaca

Contoh: Berita XML

XMLNews adalah standar untuk pertukaran berita dan informasi lainnya.

Keuntungan menggunakan standar adalah: Memungkinkan wartawan dan konsumen berita untuk dengan mudah melintasi berbagai perangkat, perangkat lunak dan bahasa pemrograman, untuk membuat, menerima dan menyimpan berbagai jenis informasi berita.

Contoh Dokumen XMLNews:

<?xml version="1.0" encoding="UTF-8"?>
<nitf>
  <head>
    <title>Penumpang Pertama C919 Garuda Terbang Antarabandara Beijing ke Shanghai</title>
  </head>
  <body>
    <headline>
      <hl1>Penerbangan Pertama C919 Garuda Terbang Antarabandara Shanghai Hongqiao ke Beijing Daxing</hl1>
    </headline>
    <byline>
      <bytag>Stasiun Televisi Pusat dan Radio China</bytag>
    </byline>
    <dateline>
      <location>Bandara Shanghai Hongqiao</location>
      <date>2024 tahun 01 bulan 09</date>
    </dateline>
  </body>
</nitf>

Contoh: Layanan Cuaca XML

Layanan Meteorologi Nasional XML yang disediakan oleh NOAA (Lembaga Osean dan Atmosfir Nasional):

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