XML ist in vielen Aspekten der Web-Entwicklung verwendet.
XML wird häufig verwendet, um Daten von der Präsentation zu trennen.
XML Trennt Daten aus Präsentation
XML trägt keine Informationen darüber, wie angezeigt werden.
Die gleichen XML-Daten können in vielen verschiedenen Präsentationsszenarien verwendet werden.
Wegen dieses mit XML, gibt es eine vollständige Trennung zwischen Daten und Präsentation.
XML ist oft ein Complement zu HTML
In vielen Anwendungen HTML, XML ist zum Speichern oder zum Transport von Daten verwendet, während HTML verwendet, um die gleichen Daten zu formatieren und anzuzeigen.
XML Trennt Daten aus HTML
Wenn Daten in HTML angezeigt wird, sollten Sie nicht die HTML-Datei bearbeiten müssen, wenn sich die Daten ändern.
Mit XML können die Daten in separaten XML-Dateien gespeichert werden.
Mit ein paar Zeilen JavaScript-Code, können Sie eine XML-Datei lesen und den Dateninhalt von jedem beliebigen HTML-Seite zu aktualisieren.
Books.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>
Sie werden viel mehr über die Verwendung von XML und JavaScript im DOM-Abschnitt dieses Tutorials lernen.
Transaktionsdaten
Tausende von XML-Formaten besteht, in vielen verschiedenen Branchen, von Tag zu Tag Datentransaktionen zu beschreiben:
- Aktien und Anteile
- Finanztransaktionen
- Medizinische Daten
- Mathematische Daten
- wissenschaftliche Messungen
- News information
- Wetterdienst
Beispiel: XML-Nachrichten
XMLNews is a specification for exchanging news and other information.
ein Standard macht es einfacher für beide Nachrichtenproduzenten und Nachrichten die Verbraucher zu produzieren, zu empfangen und zu archivieren, jede Art von Nachrichten Informationen über verschiedene Hardware, Software und Programmiersprachen.
Ein Beispiel 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>
Beispiel: XML-Wetterdienst
Eine XML - nationale Wetterdienst von 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>