Ciao a tutti,

ho un quesito difficoltoso.

Nel mio codice ho bisogno di creare un nodo solo se il nodo nel quale sono si chiama in un certo modo.

Ho fatto così:

codice:
<xsl:if test="node-name(.) = 'nomenodo'"> 
<xsl:element name="elemento"></xsl:element>
</xsl:if>
Così non funziona perchè mi dice che deve fare il confronto con un Qname, ma utilizzare la funzione QName('','nomenodo') da assegnare ad una variabile mi da problemi.
Infatti avevo provato così:

codice:
<xsl:variable name="variabile" select="QName('','nomenodo')"/>
<xsl:if test="node-name(.) = $variabile"> 
<xsl:element name="elemento"></xsl:element>
</xsl:if>
C'è un modo alternativo, o magari il mio modo è scorretto. Mi consigliate come fare?

Bye