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

    problemi con l'uso delle variabili in XSL

    Salve, ho una domanda da farvi...Ho dei problemi con l'uso delle variabili in XSL, mi spiego con degli esempi:


    1) (qui mi funziona tranquillamente)

    <xsl:variable name="pathId" select="Orders/Order[ORD_Num='0607V45621014F']"/> (var globale)

    <xsl:value-of select="$pathId/Receiver/REC_Name"/>



    2) (qui non funziona)

    ...creo questa variabile globale;

    <xsl:variable name="id">

    <idNum>0607V45621014F</idNum>

    </xsl:variable>


    ...la inserisco in quest'altra...


    <xsl:variable name="pathId" select="Orders/Order[ORD_Num='$id/idNum']"/> (ho provato a mettere apici, doppi apici, senza apici ma....BO?)

    ed infine qui richiamerei quella che contiene entrambe le variabili...

    <xsl:value-of select="$pathId/Receiver/REC_Name"/>



    3) (qui non funziona)

    La stessa cosa mi fa se la inserisco in una function document(), mi spiego...



    creo questa variabile..

    <xsl:variable name="XmlFile" select="YG.xml"/>

    poi la inserisco qui..

    <xsl:value-of select="document('$XmlFile')/aziende/azienda/ragione_sociale"/> (ho provato a mettere apici, doppi apici, senza apici ma....BO?)

    4) (così invece funziona)



    <xsl:value-of select="document('YG.xml')/aziende/azienda/ragione_sociale"/>

    ma, al punto 3) invece mi da problemi...

    Help me!

    Thanks!

    Gb

  2. #2
    ...alla fine ho risolto....

    Riporto la soluzione....



    <xsl:variable name="XmlFile" select="'YG.xml'"/>
    <xsl:variable name="id" select="'0607V45621014F'"/>
    <xsl:variable name="azienda" select="'azienda'"/>

    è esatto scrivere così: "'valore'"

    queste sotto invece non funzionano...
    "name" oppure 'name'

    per richiamarle invece:

    <xsl:variable name="pathId" select="Orders/Order[ORD_Num=$id]"/>

    <xsl:value-of select="document($XmlFile)/aziende/*[name()=$azienda]/ragione_sociale"/>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.