Change the value of global variables/params ??

Subject: Change the value of global variables/params ??
From: Patrice Bonhomme <Patrice.Bonhomme@xxxxxxxx>
Date: Tue, 07 Dec 1999 16:08:10 +0100
Hi,

Is it possible to assigne or change the value of a global variable or param 
within a template? If not, i would have to call all the templates that need 
i18n with the corresponding parameter (lang in our case), then a little 
verbose...


For example :

<xsl:stylesheet ... >

<xsl:variable name="variable.lang"/>

<xsl:template match="langset">
  <!-- Set the value of language -->
  <xsl:param name="variable.lang"><value-of select="@xml:lang"/></xsl:param>
  ...
  <call-template name="i18n"/>
  ...
</xsl:template>

<xsl:template name="i18n">
    <xsl:choose>
      <xsl:when test="$variable.lang='en'">Abstract</xsl:when>
      <xsl:when test="$variable.lang='fr'">Résumé</xsl:when>
      ...
    </xsl:choose>
</xsl:template>

</xsl:stylesheet>



Any help ?

Thanks,
Pat.

-- 
  ==============================================================
   bonhomme@xxxxxxxx      Tel : 03 83 59 30 52 / 06 11 34 03 85
   http://www.loria.fr/~bonhomme                 Office : B.228
  --------------------------------------------------------------
   * Serveur Silfide  : http://www.loria.fr/projets/Silfide
  ==============================================================



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread