Neueste Web-Entwicklung Tutorials
 

Wie kann XML verwendet werden?


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>