XML

XML es un lenguaje de marcas, al igual que HTML, pero especializado en la gestión de información para la web mientras que HTML se dedica exclusivamente a la presentación de la información. XML se diferencia además en que no tiene etiquetas fijas, podemos crearlas a nuestra voluntad.

Fíjate en el código de los siguientes ficheros, a la izquierda un fichero html y a la derecha un fichero xml.

HTML XML

<html>
<head>
<title>
Alumnos</title>
</head>

<body>
<table border=
"0" cellspacing="0" width="100%">
<tr><th width=
"50%">NOMBRE</th>
<th width=
"50%">CORREO</th></tr>
<tr><td width=
"50%">Miguel Angel Collado</td>
<td width=
"50%">mcos0007@sabina...>
</td></tr>
<tr><td width=
"50%">Laura De Diego</td>
<td width=
"50%">ldep0003@aliso...</td>
</tr>
<tr><td width=
"50%">Fernando Del Río</td>
<td width=
"50%">fder0009@almendro...
</td></tr>
<tr><td width=
"50%">María José Gracia</td>
<td width=
"50%">mgrb0003@alamo...
</td></tr>
</table>
</body>
</html>

 

<?xml version="1.0"?>

<alumnos>
<alumno>
<nombre>Miguel Angel Collado
</nombre>
<correo>mcos0007@sabina...
</correo>
</alumno>
<alumno>
<nombre>Laura De Diego</nombre>
<correo>ldep0003@aliso...</correo>
</alumno>
<alumno>
<nombre>Fernando Del Río</nombre>
<correo>fder0009@almendro...
</correo>
</alumno>
<alumno>
<nombre>María José Gracia</nombre>
<correo>mgrb0003@alamo...</correo>
</alumno>
</alumnos>

Si te fijas en el código html comprobarás que las etiquetas <tr> <td>, etc.  no hacen referencia alguna a que la información que contienen son alumnos y sus direcciones de correo, mientras que en el fichero xml la etiqueta está claramente relacionada con la información que contiene.

Seguramente dirás pues es mejor xml porque las etiquetas me pueden orientar sobre lo que contienen, pero tiene un pequeño problema y es, ni más ni menos, que con un fichero xml siempre presentamos la información con el mismo formato, pulsa aquí y verás como se ve en el navegador un fichero xml (para volver cierra la nueva ventana que ha aparecido).

Para poder dar formato de presentación a un fichero xml necesitamos, o bien utilizar lo que se llaman páginas de estilo, o bien  aprendernos un nuevo lenguaje de presentación llamado xsl, estas complicaciones seguramente son las que han hecho que xml no sea todavía masivamente utilizado en Internet.

Para que veas que podemos hacer con él, también he usado un poco de Javascript, tienes dos ejemplos a continuación. en el primero de ellos simplemente seleccionamos información contenida en un fichero xml y la mostramos en una página web. En el segundo corregimos un test y mostramos en pantalla los resultados.

Test Aficiones Consulta

EJEMPLO DE XML: Consulta a un fichero

Con este ejemplo seleccionaremos la información  que coincida con el tema indicado en el menú desplegable. Dicha información está contenida en un fichero xml, pulsa aquí si quieres verlo

Los siguientes enlaces te llevarán a páginas de entidades o centros educativos que contienen informaciones que pueden serte útiles.

Seleccione un tema para la búsqueda de enlaces relacionados

Los enlaces no están revisados por lo que muchos de ellos podrían no funcionar.





Test Aficiones Consulta

© 2008 Lorenzo Martínez | Validar HTML| Validar CSS| Agradecimientos|