Los últimos tutoriales de desarrollo web
 

¿Cómo pueden utilizarse XML?


XML se utiliza en muchos aspectos del desarrollo de la tela.

XML se utiliza a menudo para separar los datos de presentación.


XML separa los datos de Presentación

XML no lleva ninguna información acerca de la forma en que se mostrará.

Los mismos datos XML pueden ser usadas en diferentes escenarios de presentación.

Debido a esto, con XML, hay una separación completa entre los datos y la presentación.


XML es un complemento a menudo a HTML

En muchas aplicaciones HTML, XML se utiliza para almacenar o transportar datos, mientras que HTML se utiliza para dar formato y mostrar los mismos datos.


XML separa los datos de HTML

Cuando se presentan los datos en HTML, que no debería tener que editar el archivo HTML cuando cambian los datos.

Con XML, los datos se pueden almacenar en archivos XML.

Con unas pocas líneas de código JavaScript, se puede leer un archivo XML y actualizar el contenido de los datos de cualquier página 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>

Usted va a aprender mucho más sobre el uso de XML y JavaScript en la sección de este tutorial DOM.


Datos de la transacción

Miles de formatos XML existe, en muchas industrias diferentes, para describir las transacciones de datos del día a día:

  • Acciones y participaciones
  • Transacciones financieras
  • datos médicos
  • datos matemáticos
  • mediciones científicas
  • información Noticias
  • Los servicios meteorológicos

Ejemplo: Noticias XML

XMLNews is a specification for exchanging news and other information.

El uso de un estándar hace que sea más fácil tanto para los productores y consumidores de noticias de noticias para producir, recibir y archivar cualquier tipo de información de noticias a través de distintos tipos de hardware, software y lenguajes de programación.

Un documento XMLNews ejemplo:

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

Ejemplo: Servicio Meteorológico XML

Un servicio meteorológico nacional 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>