Programación en castellano
Inicio > Foros > XML > AYUDA URGENTE CON XSL
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

AYUDA URGENTE CON XSL
Enviado por Chiki el día 22 de mayo de 2005

Hola a todos.

Necesito crear un fichero html desde un xml con la ayuda de un xsl. El documento xml y su dtd correspondiente ya estan creados. El problema viene en el xsl, donde debo hacer que aparezca una tabla con dos columnas , donde el la primera de ellas debe aparecer una foto personal y en la segunda unos datos correspondientes a esa foto.

El codigo XSL falla a la hora de mostar el contenido de esa tabla, pues que la tabla en si se crea ya ue cuando abro el fichero html que debo generar, aparece en su codigo fuente la estructura de la tabla pero sin los tbody, tr, y td correspondiente.

Aqui muestro el codigo XSL. Espero que alguien me pueda ayudar, pues llevo varios dias dandole vueltas y no encuentro el fallo, y tengo mucha prisa...pues debo entregar el proyecto que estoy haciendo de forma urgente.

Gracias por adelantado.

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" version="4.01" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.01//EN"/>

<xsl:template match="miembros">
<html>
<head>
<meta http-equiv="content-Type" content="text/html; charset=utf-8"/>
<link rel="STYLESHEET" type="text/css" href="Estilos/general.css"/>
<link rel="STYLESHEET" type="text/css" href="Estilos/miembros.css"/>
</head>

<body>
<table id="tabla">
<tbody id="doctores">
<xsl:apply-templates select="miembro[@prioridad='D']">
<xsl:sort select="@prioridad" data-type="number" order="descending"/>
</xsl:apply-templates>
</tbody>
</table>
</body>
</html>
</xsl:template>

<xsl:template match="miembro">
<tr>
<td>
<img>
<xsl:attribute name="src">
<xsl:value-of select="Fondo/foto.png"/>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="Foto personal"/>
</xsl:attribute>
</img>
</td>
<td>
<xsl:value-of select="Dr"/>
<a>
<xsl:attribute name="href">
<xsl:value-of select="concat('mailto:',correo)"/>
</xsl:attribute>
</a>
</td>
</tr>
</xsl:template>

Gracias y saludos

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados