Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda con XSLT

Estas en el tema de Ayuda con XSLT en el foro de Programación General en Foros del Web. Gente, Existe alguna manera de transportar en XSLT las etiquetas ya sea <table>, <tr>, <td>, o <div> ??? Es decir, si yo tengo algo como ...
  #1 (permalink)  
Antiguo 28/07/2008, 14:13
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 3 meses
Puntos: 0
Exclamación Ayuda con XSLT

Gente,

Existe alguna manera de transportar en XSLT las etiquetas ya sea <table>, <tr>, <td>, o <div> ???

Es decir, si yo tengo algo como esto, es obvio que me da error porque no cerre la etiqueta </div> dentro del mismo WHEN.

<xsl:for-each select="//index">
<xsl:choose>
<xsl:when test="position() = 1">
<div class="TSpLines2">
</xsl:when>
</xsl:choose>

....mas codigo mas codigo....

<xsl:choose>
<xsl:when test="position() = 1">
</div>
</xsl:when>
</xsl:choose>

</xsl:for-each>


Mi pregunta es como puedo yo poder separar la etiqueta <div class="TSpLines2"> de modo que el ejemplo anterior se ejecute correctamente???

Saludos,
  #2 (permalink)  
Antiguo 29/07/2008, 02:40
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Ayuda con XSLT

Hola, deberías de usar templates:

tendrias un template index

<xsl:template match="index">
<div class="TSpLines2">
<xs:apply-templates select="index[1]"/>
</div>
</xsl:template>

<xsl:template match="index[1]">
<!--codigo que ira dentro del div-->
</xsl:template>
  #3 (permalink)  
Antiguo 29/07/2008, 07:18
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Ayuda con XSLT

y que pasa con el for-each ??? lo que sucede es que yo no puedo manipular mucho el codigo porque esta en dll's.

Lo que pretendo hacer es por medio de div's generar 3 columnas para desplegar la informacion, yo no tengo problemas desplegandolo de forma horizontal, eso es facil con DIV's, el asunto es cuando quiero hacerlo en forma vertical.. es decir primero la columan de la izq desplegando 3... luego la columna central con otros 3.. y la columna de la derecha con otros 3.

Todo seria mas sencillo si pudiera separar fuera de codigo las etiquetas HTML en este caso el abrir y cerrar los DIV's.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:48.