XMLの用途
XMLはWeb開発のあらゆる面で使用されています。
XMLは通常、データと表示を分離するために使用されます。
XMLはデータと表示を分離します。
XMLは、データを表示する方法に関する情報を一切持っていません。
同じXMLデータは、多くの異なる表示シーンで使用できます。
したがって、XMLを通じて、データと表示は完全に分離されます。
XMLは通常、HTMLの補完として使用されます
多くのHTMLアプリケーションで、XMLはデータの保存や転送に使用され、HTMLはこれらのデータのフォーマット化や表示に使用されます。
XMLはデータをHTMLから分離します
HTMLでデータを表示する際、データが変更されたときにHTMLファイルを編集する必要はありません。
XMLを使用して、データを独立したXMLファイルに保存できます。
数行のJavaScriptコードで、XMLファイルを読み取って、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="政治" cover="平装"> <title lang="zh">アメリカの民主主義</title> <author>トークヴィル</author> <translator>董果良</translator> <press>商務印書館</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
このチュートリアルのDOM部分では、XMLとJavaScriptを使用する方法についてさらに学びます。
取引データ
さまざまな産業で、日々のデータ交換を記述するXML形式が数千に及びます:
- 株式と株
- 金融取引
- 医療データ
- 数学データ
- 科学的測定
- ニュース情報
- 気象サービス
例:XMLニュース
XMLNewsは、ニュースや他の情報の交換規格です。
標準を使用する利点は、ジャーナリストやニュースの消費者が異なるハードウェア、ソフトウェア、プログラミング言語を越えて、さまざまな種類のニュース情報を作成、受信、保存しやすくなることです。
XMLNews 文書の例:
<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>東航C919が初めて京浜路線を運航</title> </head> <body> <headline> <hl1>東航C919が初めて上海虹橋から北京大兴への路線を運航</hl1> </headline> <byline> <bytag>中央テレビ放送総局</bytag> </byline> <dateline> <location>上海虹橋国際空港</location> <date>2024年01月09日</date> </dateline> </body> </nitf>
例:XML 気象サービス
NOAA(国家海洋と大気管理局)が提供する XML 国際気象サービス:
<?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>