Tengo un problema al tratar de determinar var scoping en xslt. Lo que realmente quiero hacer es ignorar las etiquetas de 'viaje' que tienen un 'tourcode' repetido.Alcance de la variable en XSLT
XML de ejemplo: Procesador
<trip>
<tourcode>X1</tourcode>
<result>Budapest</result>
</trip>
<trip>
<tourcode>X1</tourcode>
<result>Budapest</result>
</trip>
<trip>
<tourcode>X1</tourcode>
<result>Budapest</result>
</trip>
<trip>
<tourcode>Y1</tourcode>
<result>london</result>
</trip>
<trip>
<tourcode>Y1</tourcode>
<result>london</result>
</trip>
<trip>
<tourcode>Z1</tourcode>
<result>Rome</result>
</trip>
XSLT:
<xsl:for-each select="trip">
<xsl:if test="not(tourcode = $temp)">
<xsl:variable name="temp" select="tour"/>
// Do Something (Print result!)
</xsl:if>
</xsl:for-each>
salida deseada: Budapest Londres Roma
Título de la pregunta habría sido algo así .., "Extracción de nodos duplicados de XML mediante XSLT" –