XML anvendelser
- Forrige side XML introduktion
- Næste side XML træstruktur
XML bruges i alle aspekter af webudvikling.
XML bruges ofte til at adskille data fra præsentation.
XML adskiller data fra præsentation
XML bærer ingen information om, hvordan data skal vises.
Samme XML-data kan bruges til mange forskellige præsentationsscenarier.
Dermed er data og præsentation fuldstændigt adskilt gennem XML.
XML bruges ofte som et supplement til HTML
I mange HTML-applikationer bruges XML til at gemme eller overføre data, mens HTML bruges til at formatere og vise disse data.
XML adskiller data fra HTML
Når du viser data med HTML, behøver du ikke at redigere HTML-filen, når dataene ændres.
Data kan gemmes i separate XML-filer ved hjælp af XML.
Med nogle få linjer JavaScript-kode kan du læse en XML-fil og derefter opdatere dataindholdet i 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="politics" cover="softcover"> <title lang="zh">On the Democracy of the United States</title> <author>托克维尔</author> <translator>董果良</translator> <press>Business Printing House</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Du vil lære mere om brug af XML og JavaScript i DOM-delen af denne vejledning.
Handelsdata
Der findes tusindvis af XML-formater i mange forskellige industrier, der beskriver daglige dataudvekslinger:
- Aktier og aktier
- Finansielle transaktioner
- Medicinske data
- Matematiske data
- Videnskabelige målinger
- Nyhedsinformation
- Vejrtjeneste
Eksempel: XML Nyheder
XMLNews er en standard for udveksling af nyheder og andre oplysninger.
Fordelene ved at bruge standarder er, at det gør det lettere for journalister og nyhedsforbrugere at arbejde med forskellige hardware, software og programmeringssprog, for at skabe, modtage og gemme alle typer nyhedsinformation.
XMLNews dokument eksempel:
<?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>
Eksempel: XML Vejret Service
NOAA(National Oceanic and Atmospheric Administration)tilbyder XML National Weather Service:
<?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> <disclaimer_url>http://weather.gov/disclaimer.html</disclaimer_url> </current_observation>
- Forrige side XML introduktion
- Næste side XML træstruktur