Xml y Xsl variables ( un poquito urgente )

28/12/2005 - 14:06 por Roberto | Informe spam
hola a todos , tengo el siguiente problema , estoy procesando un xml con un
xsl y estoy en un punto donde estoy dentro de un if y necesito asignar un
valor a una variable ya declarada , y no se como hacerlo ... ej

<xsl:value-of select="$class=ClassOfService"/>

<xsl:variable name="class" select="''"/>

<xsl:if test="Conection='O'">
<xsl:value-of select="$class=ClassOfService"/>
</xsl:if>
<xsl:if test="Conection='X'">
xsl:if test="$des='1'">
esto es lo que no me funciona , reasignar un valor
<xsl:value-of select="$class=ClassOfServiceCnx2"/>
</xsl:if>
<xsl:if test="$des='0'">
esto es lo que no me funciona , reasignar un valor
<xsl:value-of select="$class=ClassOfServiceCnx2"/>
</xsl:if>
</xsl:if>


gracias
rob.

Preguntas similare

Leer las respuestas

#1 Diego Cabrera
02/07/2007 - 06:33 | Informe spam
hola a todos , tengo el siguiente problema , estoy procesando un xml con un
xsl y estoy en un punto donde estoy dentro de un if y necesito asignar un
valor a una variable ya declarada , y no se como hacerlo ... ej

<xsl:value-of select="$class=ClassOfService"/>

<xsl:variable name="class" select="''"/>

<xsl:if test="Conection='O'">
<xsl:value-of select="$class=ClassOfService"/>
</xsl:if>
<xsl:if test="Conection='X'">
xsl:if test="$des='1'">
esto es lo que no me funciona , reasignar un valor
<xsl:value-of select="$class=ClassOfServiceCnx2"/>
</xsl:if>
<xsl:if test="$des='0'">
esto es lo que no me funciona , reasignar un valor
<xsl:value-of select="$class=ClassOfServiceCnx2"/>
</xsl:if>
</xsl:if>


gracias
rob.



El problema es que cuando haces = no estas asignando..sino que estas evaluando si los valores x = y son iguales

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
Respuesta Responder a este mensaje
#2 Diego Cabrera
02/07/2007 - 06:33 | Informe spam
hola a todos , tengo el siguiente problema , estoy procesando un xml con un
xsl y estoy en un punto donde estoy dentro de un if y necesito asignar un
valor a una variable ya declarada , y no se como hacerlo ... ej

<xsl:value-of select="$class=ClassOfService"/>

<xsl:variable name="class" select="''"/>

<xsl:if test="Conection='O'">
<xsl:value-of select="$class=ClassOfService"/>
</xsl:if>
<xsl:if test="Conection='X'">
xsl:if test="$des='1'">
esto es lo que no me funciona , reasignar un valor
<xsl:value-of select="$class=ClassOfServiceCnx2"/>
</xsl:if>
<xsl:if test="$des='0'">
esto es lo que no me funciona , reasignar un valor
<xsl:value-of select="$class=ClassOfServiceCnx2"/>
</xsl:if>
</xsl:if>


gracias
rob.



El problema es que cuando haces = no estas asignando..sino que estas evaluando si los valores x = y son iguales

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida