Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2004, 12:32
vassk7
 
Fecha de Ingreso: noviembre-2002
Mensajes: 37
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema con XSL

Q tal gente,

Tengo el siguiente problema con una plantilla XSL. Tengo un XML como el que sigue:

<root>
<nodo1>
<codigo>1</codigo>
<descripcion>CASA</descripcion>
<codigo>2</codigo>
<descripcion>DEPTO</descripcion>
<codigo>3</codigo>
<descripcion>EDIFICIO</descripcion>
</nodo1>

<nodo2>
<persona>
<nombre>JOSE</nombre>
<cod_v>1</cod_v>
</persona>
<persona>
<nombre>LUIS</nombre>
<cod_v>3</cod_v>
</persona>
</nodo2>
</root>

Sobre este XML aplico una plantilla XSL de la siguiente forma

<html>
...
...
<xsl:for-each="//nodo2/persona">
<tr>
<td>Nombre</td><td><xsl:value-of select="nombre" /></td>
<td>Desc. Vivienda</td><td>><xsl:value-of select="//nodo1/descripcion[../codigo=cod_v]" /></td>
</tr>
</xsl:for-each>
...
...
</html>


Esto debiese dar lo siguiente

<tr>
<td>Nombre</td><td>JOSE</td>
<td>Desc. Vivienda</td><td>CASA</td>
</tr>
<tr>
<td>Nombre</td><td>LUIS</td>
<td>Desc. Vivienda</td><td>EDIFICIO</td>
</tr>

pero en realidad no muestra nada en pantalla. Esto es super raro, ya q si acceso con un codigo en "duro" me da la descripcion.

Cualquier ayuda es bienvenida.
Saludos,

v7