XML 入门
-
XML将数据与表示分离
XML 不包含任何有关如何显示的信息。相同的 XML 数据可以在许多不同的表示方案中使用。正因为如此,使用 XML,数据和表示完全分离。 -
XML通常是对HTML的补充
在许多 HTML 应用程序中,XML 用于存储或传输数据,而 HTML 用于格式化和显示相同的数据。 -
XML将数据与HTML分离
以 HTML 格式显示数据时,数据更改时不必编辑 HTML 文件。使用 XML,数据可以存储在单独的 XML 文件中。通过几行 JavaScript 代码,您可以读取 XML 文件并更新任何 HTML 页面的数据内容。<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="cooking"> <title lang="en">中国历史手册</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="children"> <title lang="en">法语</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="web"> <title lang="en">XQuery 手册</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">学习 XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
在本教程的 DOM 部分中,您将了解更多有关使用 XML 和 JavaScript 的信息。
-
交易数据
在许多不同的行业中,存在数千种 XML 格式来描述日常数据事务:股票 金融交易 医疗数据 数学数据 科学测量 新闻信息 气象服务 -
示例:XML新闻
XMLNews 是交换新闻和其他信息的规范。使用标准可以使新闻生产者和新闻消费者更容易地跨不同的硬件、软件和编程语言生成、接收和存档任何类型的新闻信息。示例 XMLNews 文档:<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>哥伦比亚地震</title> </head> <body> <headline> <hl1>哥伦比亚地震143人死亡</hl1> </headline> <byline> <bytag>作者:美联社记者贾里德·科特勒</bytag> </byline> <dateline> <location>哥伦比亚波哥大</location> <date>1999年1月25日星期一东部时间7:28</date> </dateline> </body> </nitf>
-
示例:XML天气服务
NOAA(国家海洋和大气管理局)的 XML 国家气象服务:<?xml version="1.0" encoding="UTF-8"?> <current_observation> <credit>国家气象局</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>北京国际机场</location> <station_id>北京</station_id> <latitude>40.66</latitude> <longitude>-73.78</longitude> <observation_time_rfc822>2020年3月30日星期一北京时间06:51:00-0500 </observation_time_rfc822> <weather>多云</weather> <temp_f>11</temp_f> <temp_c>-12</temp_c> <relative_humidity>36</relative_humidity> <wind_dir>西风</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>