
08/06/2004, 12:32
|
| | 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 |