xsl-list
[Top] [All Lists]

Re: problen comparing node with one variable in xslt

2004-03-04 06:36:57
The xml file is the bellow file.

i mus tto compare the masterinformacion_sel node value (1224) with the
masterinformacion_padre node value.
print ok if are the same value and KO is are diferents.
Can you help me please? thaks.
i hope your answer.

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<sn_servicioproyecto>
        <masterinformacion_sel>1224</masterinformacion_sel>
        <servicioproyecto_id>15</servicioproyecto_id>
        <servicioproyectopadre_id>0</servicioproyectopadre_id>
        <servicio_id>1</servicio_id>
        <proyecto_id>7</proyecto_id>
        <servicioproyectohijos>
                <sn_servicioproyecto>
                        <servicioproyecto_id>1034</servicioproyecto_id>
                        <servicioproyectopadre_id>15</servicioproyectopadre_id>
                        <servicio_id>1</servicio_id>
                        <proyecto_id>7</proyecto_id>
                        <informacion>
                                <sn_masterinformacion>
                                        
<masterinformacion_id>1225</masterinformacion_id>
                                        
<masterinformacion_padre>1224</masterinformacion_padre>
                                </sn_masterinformacion>
                                <sn_masterinformacion>
                                        
<masterinformacion_id>1225</masterinformacion_id>
                                        
<masterinformacion_padre>1223</masterinformacion_padre>
                                </sn_masterinformacion>
                        </informacion>
                </sn_servicioproyecto>
        </servicioproyectohijos>
</sn_servicioproyecto>




whats the xml look like please?
----- Original Message -----
From: "Dionisio Ruiz de Zarate" <dionisio(_at_)tinieblas(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Thursday, March 04, 2004 12:52 PM
Subject: [xsl] problen comparing node with one variable in xslt


with this.
<xsl:variable name="var_masterinformacion_id">
<xsl:value-of select= "sn_servicioproyecto/masterinformacion_sel"/>
</xsl:variable>
<xsl:value-of select= "$var_masterinformacion_id"/>

i print the variable value

with this:
<xsl:value-of select= "masterinformacion_padre"/>
i print the node value

but i want to compare tthe variable and the masteriformacion_padre value
and if are the same value print ok
i am trying with this code:
<xsl:for-each select="masterinformacion_padre">
<xsl:choose>
<xsl:when test=".=$var_masterinformacion_id">ok</xsl:when>
</xsl:choose>
</xsl:for-each>

butr it doesn't run.
can you help me please?
i am working in this problem during 2 days and i cannot resolve it.
can you help me please?
thyanks

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list