Programación en castellano
Inicio > Foros > XML > Variables y parámetros
-Foros de debate

XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Variables y parámetros
Enviado por Panzermensch el día 1 de septiembre de 2004

Hola, a ver si alguien puede ayudarme. Llevo 2 días atascado.

Desde una página ASP paso un parámetro a un archivo XSL en este caso es el parámetro 'url' y deseo hacer un for-each teniendo en cuenta ese parámetro, para ello creo las variables condicion_A y condicion_B para crear la condición concatenando. Al ejecutar me sale el siguiente error

msxml3.dll error '80004005'

La expresión no devuelve un nodo DOM. -->$condicion_B<--

Sin embargo si sustituyo el valor de la variable por el literal "a pelo" no se queja. ¿Alguien sabe cómo puedo poner un parámetro o variable dentro del "select" de un "for-each"? Muchas gracias

El fichero XSL es el siguiente:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="ISO-8859-1" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" doctype-system="http://www.w3.org/TR/REC-html40/loose.dtd" indent="yes" />
<xsl:param name="url"/>
<xsl:template match="/">
<xsl:variable name="condicion_A" select="concat('links/ruta[@id=',$url)" />
<xsl:variable name="condicion_B" select="concat($condicion_A,']')" />
Contenido del XML por XSLT<br/>

<table>
<tr>
<td>
<xsl:for-each select="$condicion_B">
hola
</xsl:for-each>
</td>
</tr>
</table>

</xsl:template>
</xsl:stylesheet>

 
Re: Variables y parámetros
Enviado por rikardo el día 13 de mayo de 2005

si nada mas pon <xsl:for-each select="{$condicion_B}">

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados