Subject: [xsl] great problem formating the output in 2 columns From: "Dionisio Ruiz de Zarate" <dionisio@xxxxxxxxxxxxx> Date: Tue, 11 May 2004 16:12:56 +0200 (CEST) |
hellow, y have the bellow xml file can be x number of informacion node. i want to see the output into tow columns. fro this pourpose i have made the next emplate but only appears one record. can you help me? i am trying to load it during 5 days an i cannot made it. plase can you help me? thanks XSL template: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="ISO-8859-1" indent="yes" omit-xml-declaration="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="/"> <xsl:apply-templates select="*" /> </xsl:template> <xsl:template match="/"> <xsl:for-each select="/sn_servicioproyecto/informacion/sn_masterinformacion"> <xsl:if test="position() mod 2 = 1 or position()=1"> <xsl:call-template name="Make2ColumnRow"> <xsl:with-param name="FirstItemPositionNo"> <xsl:value-of select="position()"/> </xsl:with-param> </xsl:call-template> </xsl:if> </xsl:for-each> </xsl:template> <xsl:template name="Make2ColumnRow"> <xsl:param name="FirstItemPositionNo"/> <table width="610" border="1" cellspacing="1" cellpadding="0"> <tr> <td valign="top"> <xsl:if test="/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo]/paginas/sn_paginas/paginas_titulo"> <table width="302" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100"> titulo:<xsl:value-of select="/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo]/paginas/sn_paginas/paginas_titulo"/> texto 150caracteres: <xsl:value-of select="substring(/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo]/paginas/sn_paginas/parrafos/sn_parrafos/parrafo_texto,1,150)" disable-output-escaping="yes"/>..... </td> <td width="5"> </td> <td width="185" valign="top" class="txt_link"> text </td> <td width="10"> </td> </tr> </table> </xsl:if> <!-- --> <!-- --> <!-- segunda --> <xsl:choose> <xsl:when test="/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo+1]/paginas/sn_paginas/paginas_titulo"> <xsl:if test="/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo+1]/paginas/sn_paginas/paginas_titulo"> <table width="610" border="1" cellspacing="1" cellpadding="0"> <tr> <td valign="top"> <xsl:value-of select="/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo+1]/paginas/sn_paginas/paginas_titulo"/> <xsl:value-of select="substring(/sn_servicioproyecto/informacion/sn_masterinformacion[position()=$FirstItemPositionNo+1]/paginas/sn_paginas/parrafos/sn_parrafos/parrafo_texto,1,150)" disable-output-escaping="yes"/>..... </td> <td width="5"> </td> <td width="185" valign="top" class="txt_link"> text </td> <td width="10"> </td> </tr> </table> </xsl:if> </xsl:when> </xsl:choose> </td> </tr> </table> </xsl:template> </xsl:stylesheet> XML file <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <sn_servicioproyecto> <informacion> <sn_masterinformacion> <paginas> <sn_paginas> <paginas_titulo>Dia del Padre</paginas_titulo> <parrafos> <sn_parrafos> <parrafo_texto><![CDATA[sdfg]]></parrafo_texto> </sn_parrafos> <sn_parrafos> <parrafo_texto><![CDATA[fgsdg]]></parrafo_texto> </sn_parrafos> </parrafos> </sn_paginas> </paginas> </sn_masterinformacion> </informacion> <informacion> <sn_masterinformacion> <paginas> <sn_paginas> <paginas_titulo>Dinosaurios</paginas_titulo> <parrafos> <sn_parrafos> <parrafo_texto><![CDATA[sdfgsdf]]></parrafo_texto> </sn_parrafos> </parrafos> </sn_paginas> </paginas> </sn_masterinformacion> </informacion> </sn_servicioproyecto>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] standalone="no", Michael Kay | Thread | Re: [xsl] great problem formating t, David Carlisle |
[xsl] XSLTC, vsubramanian | Date | Re: [xsl] docbook - fo - pdf XInclu, Eliot Kimber |
Month |