Desarrollo de Páginas Web, Aplicaciones Informáticas a medida, Posicionamiento Web en Internet (SEO), Accesibilidad web, Usabilidad

Imagen de la cabecera de www.webprogramacion.com
Inicio     Qué es webprogramacion.com     Mi currículum     Contacta conmigo    

Servicios

  • ¿Quieres aumentar el número de visitas de tu página web?
  • ¿Necesitas formación sobre algún tema tratado en webprogramacion.com?
  • ¿Quieres que imparta algún curso sobre algún tema tratado en la web?
  • ¿Quieres que revise la accesibilidad web de tu página?
  • ¿Buscas una aplicación a medida para tu empresa?
  • ¿Necesitas colaboración en tu proyecto?
  • Pide presupuesto sin compromiso
Escríbeme a través de la siguiente página y me pondré en contacto contigo.
webprogramacion.com > Web > Dar formato a un documento XML con XSLT

Dar formato a un documento XML con XSLT (Web)

En muchas ocasiones nos podemos encontrar en que tenemos un documento XML y necesitamos presentarlo de alguna forma determinada para procesarlo (muchos programas permiten exportar datos a XML, y luego los podemos tratar en SPSS, Excel, etc.). Podemos hacer uso de documentos XSLT para modificar esta vista y mostrarlo, por ejemplo, en una tabla.

Veamos un ejemplo de cómo crear una presentación visual de un documento XML.
El documento XML que vamos a utilizar de ejemplo es el siguiente:

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet href="personas.xsl" type="text/xsl"?>
<personas>
   <persona>
      <nombre>Nombre 1</nombre>
      <apellidos>Apellidos 1</apellidos>
   </persona>
   <persona>
      <nombre>Nombre 2</nombre>
      <apellidos>Apellidos 2</apellidos>
   </persona>
   <persona>
      <nombre>Nombre 3</nombre>
      <apellidos>Apellidos 3</apellidos>
   </persona>
</personas>

Y vamos a presentar en una tabla el mismo fichero mediante el siguiente fichero XSLT

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
   <html>
   <body>
      <h2>Ejemplo</h2>
      <table border="1">
         <tr>
            <th align="left">Nombre</th>
            <th align="left">Apellidos</th>
         </tr>
         <xsl:for-each select="personas/persona">
            <tr>
               <td><xsl:value-of select="nombre"/></td>
               <td><xsl:value-of select="apellidos"/></td>
            </tr>
         </xsl:for-each>
      </table>
   </body>
   </html>
</xsl:template>
</xsl:stylesheet>

Si ahora abrimos nuestro fichero .xml en el navegador, veremos que el formato es diferente, puesto que se procesará el documento .xsl que hemos creado.

Os dejo un enlace en las referencias a un buen tutorial de XSLT.

Imágenes


Icono XML

Icono XML

Autor del artículo

Dámaso Velázquez

Fecha del artículo

2/2/2008

Etiquetas

xml xslt

Más información

Compartir

  • www.webprogramacion.com
  • informatica[at]webprogramacion.com
  • Formación
  • Accesibilidad
  • Aplicaciones a medida
  • Presencia en Internet
  • Salamanca

Valid XHTML 1.0 Transitional  ¡CSS Válido!  TAW.Test de accesibilidad web