Ciao a tutti,

ho una variabile "$stringa" che contiene un certo testo, al suo interno faccio un controllo per capire se contiene una certa parola.
Il controllo fa quanto segue: se il termine "automobile" è all'interno della variabile $stringa allora imposta la variabile $tipo = "automobile".
Questo è il codice, che funziona:

Codice PHP:
<xsl:choose 
   <
xsl:when test "contains($stringa,'automobile')" 
      <
xsl:variable name="tipo">Automobile</xsl:variable
      <
xsl:value-of select="$tipo"/>
   </
xsl:when
   <
xsl:when test "contains($stringa,'motoveicolo')" 
      <
xsl:variable name="tipo">Motoveicolo</xsl:variable
      <
xsl:value-of select="$tipo"/>
   </
xsl:when>
   <
xsl:when test "contains($stringa,'autocarro')" 
      <
xsl:variable name="tipo">Autocarro</xsl:variable
      <
xsl:value-of select="$tipo"/>
   </
xsl:when>
</
xsl:choose
Se più giu nel codice, fuori dal when e choose provo ad utilizzare la variabile $tipo, questa risulta vuota. Sembra che perda il suo valore una volta concluso in controllo. :master:
Qualcuno sa come mantenere questo valore per riutilizzarlo?