Ứng dụng của XML
- Trang trước Giới thiệu về XML
- Trang tiếp theo Cấu trúc cây XML
XML được sử dụng trong mọi khía cạnh của phát triển web.
XML thường được sử dụng để tách dữ liệu và hiển thị ra.
XML tách dữ liệu và hiển thị ra.
XML không mang theo bất kỳ thông tin nào về cách hiển thị dữ liệu.
Dữ liệu XML tương tự có thể được sử dụng trong nhiều cảnh hiển thị khác nhau.
Do đó, qua XML, dữ liệu và hiển thị hoàn toàn tách biệt.
XML thường là bổ sung cho HTML
Trong nhiều ứng dụng HTML, XML được sử dụng để lưu trữ hoặc truyền tải dữ liệu, trong khi HTML được sử dụng để định dạng và hiển thị những dữ liệu đó.
XML tách dữ liệu khỏi HTML
Khi hiển thị dữ liệu bằng HTML, bạn không cần phải chỉnh sửa tệp HTML khi dữ liệu thay đổi.
Bằng XML, dữ liệu có thể được lưu trữ trong tệp XML riêng lẻ.
Chỉ cần vài dòng mã JavaScript, bạn có thể đọc tệp XML và sau đó cập nhật nội dung dữ liệu trong 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="chính trị" cover="bìa mềm"> <title lang="zh">Lời nói về dân chủ ở Mỹ</title> <author>Tuōkèwéi</author> <translator>Đổng Guǒliáng</translator> <press>Nhà xuất bản Thương mại</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Bạn sẽ học thêm về việc sử dụng XML và JavaScript trong phần DOM của hướng dẫn này.
Dữ liệu giao dịch
Có hàng ngàn định dạng XML trong nhiều ngành, mô tả việc trao đổi dữ liệu hàng ngày:
- Chứng khoán và cổ phiếu
- Giao dịch tài chính
- Dữ liệu y tế
- Dữ liệu toán học
- Đo lường khoa học
- Tin tức thông tin
- Dịch vụ thời tiết
Ví dụ: Tin tức XML
XMLNews là tiêu chuẩn trao đổi tin tức và thông tin khác.
Lợi ích của việc sử dụng tiêu chuẩn là: Nó giúp các nhà báo và người tiêu dùng tin tức dễ dàng hơn trong việc làm việc với nhiều phần cứng, phần mềm và ngôn ngữ lập trình khác nhau, tạo, nhận và lưu trữ mọi loại thông tin tin tức.
Ví dụ về tài liệu XMLNews:
<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>Đại hành lang C919 lần đầu tiên bay từ Bắc Kinh đến Thượng Hải</title> </head> <body> <headline> <hl1>Đại hành lang C919 của Hàng không Đông Nam Á lần đầu tiên bay từ Thượng Hải Hongqiao đến Thượng Hải Daxing</hl1> </headline> <byline> <bytag>Truyền hình Trung ương và Đài Truyền hình Trung ương</bytag> </byline> <dateline> <location>Thị trường hàng không Thượng Hải Hongqiao</location> <date>Ngày 09 tháng 01 năm 2024</date> </dateline> </body> </nitf>
Ví dụ: Dịch vụ thời tiết XML
XML quốc tế cung cấp bởi NOAA (Cơ quan Dầu khí và Khí tượng Quốc gia):
<?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>
- Trang trước Giới thiệu về XML
- Trang tiếp theo Cấu trúc cây XML