[xsl] great problem formating the output in 2 columns

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