XSL - Saber el numero de columnas de una tabla

 
Vista:

Saber el numero de columnas de una tabla

Publicado por belen (1 intervención) el 06/11/2007 12:33:31
Hola,

tengo un xml que contiene una tabla. necesito saber el número de columnas de esta tabla para que una xsl me muestre la tabla redimensionada en función de las columnas.
Es decir, tengo un ancho máximo de tabla y según el número de columnas, dividiría:
Ancho de columna= ancho máximo de tabla/ nº de columnas.

<table border="1" bordercolor="black" cellspacing="0" cellpadding="0" rows="12">
<tr>
<td width="234" colspan="2">
<p style="0GEN_Parrafo">Operaciones corrientes:</p>
</td>
</tr>
<tr>
<td width="152">
<p style="0GEN_Parrafo">a) Operaciones corrientes:</p>
</td>
<td width="82" style="border-top-width:0pt;border-left-color:#000000;">
<p style="NormalParagraphStyle" />
</td>
</tr>
</table>

Gracias es urgente!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Saber el numero de columnas de una tabla

Publicado por Chucky (4 intervenciones) el 12/11/2007 22:28:03
puedes contar el numero de elementos (a partir de un elemento por ejemplo) con xpath

ej.

el xml:

<?xml version="1.0" encoding='ISO-8859-1'?>
<?xml-stylesheet href="a.xsl" type="text/xsl"?>
<a>
<b>soy b</b>
<b>soy b</b>
<b>soy b</b>
<b>soy b</b>
<b>soy b</b>
</a>

el xsl:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match='/'>
<xsl:value-of select="count(//b)"/>
</xsl:template>
</xsl:stylesheet>

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar