Hoe kan XML gebruik word?
XML word in baie aspekte van webontwikkeling gebruik.
XML word dikwels gebruik om data van aanbieding te skei.
XML skei data van aanbieding
XML bevat geen inligting oor hoe om vertoon te word nie.
Dieselfde XML-data kan in baie verskillende aanbiedingscenario's gebruik word.
As gevolg hiervan, met XML, is daar 'n volledige skeiding tussen data en aanbieding.
XML is dikwels 'n aanvulling tot HTML
In baie HTML-toepassings word XML gebruik om data te stoor of te vervoer, terwyl HTML gebruik word om dieselfde data te formateer en te vertoon.
XML skei data van HTML
Wanneer data in HTML vertoon word, hoef jy nie die HTML-lêer te wysig wanneer die data verander nie.
Met XML kan die data in aparte XML-lêers gestoor word.
Met 'n paar reëls JavaScript-kode kan jy 'n XML-lêer lees en die data-inhoud van enige HTML-bladsy bywerk.
Boeke.xml
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book
category="cooking">
<title lang="en">Everyday
Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry
Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery
Kick Start</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">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Jy sal baie meer leer oor die gebruik van XML en JavaScript in die DOM-afdeling van hierdie tutoriaal.
Transaksie data
Duisende XML-formate bestaan in baie verskillende industrieë om daaglikse datatransaksies te beskryf:
- Effekte en aandele
- Finansiële transaksies
- Mediese data
- Wiskundige data
- Wetenskaplike metings
- Nuus inligting
- Weerdienste
Voorbeeld: XML Nuus
XMLNews is 'n spesifikasie vir die uitruil van nuus en ander inligting.
Die gebruik van 'n standaard maak dit makliker vir beide nuusvervaardigers en nuusverbruikers om enige soort nuusinligting oor verskillende hardeware, sagteware en programmeertale te produseer, te ontvang en te argiveer.
'n Voorbeeld XMLNews-dokument:
<?xml version="1.0" encoding="UTF-8"?>
<nitf>
<head>
<title>Colombia Earthquake</title>
</head>
<body>
<headline>
<hl1>143 Dead in Colombia Earthquake</hl1>
</headline>
<byline>
<bytag>By Jared Kotler, Associated Press Writer</bytag>
</byline>
<dateline>
<location>Bogota, Colombia</location>
<date>Monday January 25 1999 7:28 ET</date>
</dateline>
</body>
</nitf>
Voorbeeld: XML Weerdiens
'n XML nasionale weerdiens van NOAA (National Oceanic and Atmospheric Administration):
<?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>
<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>