Derniers tutoriels de développement web
 

Comment XML peut être utilisé?


XML est utilisé dans de nombreux aspects du développement web.

XML est souvent utilisée pour séparer les données de présentation.


XML Sépare les données de présentation

XML ne comporte pas d'informations sur la façon d'être affichée.

Les mêmes données XML peuvent être utilisés dans de nombreux scénarios de présentation.

De ce fait, avec XML, il y a une séparation complète entre les données et la présentation.


XML est souvent un complément au format HTML

Dans de nombreuses applications HTML, XML est utilisé pour stocker ou transporter des données, alors que HTML est utilisé pour formater et afficher les mêmes données.


XML Sépare les données de HTML

Lors de l'affichage des données au format HTML, vous ne devriez pas avoir à modifier le fichier HTML lorsque les données changent.

XML, les données peuvent être stockées dans des fichiers XML séparés.

Avec quelques lignes de code JavaScript, vous pouvez lire un fichier XML et mettre à jour le contenu des données d'une page HTML.

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>

Vous apprendrez beaucoup plus sur l'utilisation de XML et JavaScript dans la section DOM de ce tutoriel.


Données de transaction

Des milliers de formats XML existe, dans de nombreuses industries différentes, pour décrire les transactions de données au jour le jour:

  • Actions et parts
  • Les transactions financières
  • données médicales
  • données mathématiques
  • Des mesures scientifiques
  • Nouvelles informations
  • Les services météorologiques

Exemple: XML Nouvelles

XMLNews is a specification for exchanging news and other information.

L'utilisation d'une norme, il est plus facile pour les producteurs d'information et les consommateurs de nouvelles pour produire, recevoir et archiver tout type d'information de nouvelles à travers un matériel différent, les logiciels et les langages de programmation.

Un document exemple de XMLNews:

<?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>

Exemple: XML Weather Service

Un service météorologique national XML de la 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>