Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [XSL] Confronto senza QName

    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
    Conquista la folla, e conquisterai la libertà (Proximus - Il gladiatore)
    Il riferimento italiano per i Fans di Final Fantasy
    Scandalos member of APE

  2. #2
    Utente di HTML.it L'avatar di ZaK78
    Registrato dal
    Dec 2000
    Messaggi
    35
    prova con i template, non hai bisogno di if

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.