no save
Assistance
Achat
News

Forum | webmastering
[XSL]Modifier variables globales....
Zep3k!GnO, le mar. 22 nov. 2005 à 12:08:35
Bonjour à tous en ce magnifique jour de grève sncf :(

Mouais bon on va pas s'étaler dessus on est pas la pour ça :P

Question : Comment modifier la valeur d'une variable globale dans un contexte précis ?!
Je m'explique avec un exemple c'est mieux pour la compréhension ^^
[#] Feuille de code xsl :

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="ISO-8859-1" indent="no"/>
<xsl:variable name="nom">dudikoff</xsl:variable>


<xsl:template match="/">
<xsl:apply-templates select="texteFasc/corps"/> </xsl:template>

<xsl:template match="HELP">
<michael nom="{$nom}" / >
</xsl:template>

<xsl:template match="M3">
<xsl:variable name="nom" select=" 'Jackson ' "/> <kurtis nom="{$nom}" / >
</xsl:template>

<xsl:template match="THX">
<TY nom="{$nom}" / >
</xsl:template>
</xsl:stylesheet>



[#] Un XML en exemple :

<?xml version="1.0" encoding="iso-8859-1"?>
<HELP>c lourd</HELP>
<M3>ah ke oui!</M3>
<THX>Merki</THX>


[#] Résultat :

<michael nom="dudikoff"/>
<kurtis nom="Jackson"/>
<TY nom="dudikoff"/>


[#] Résultat Désiré:

<michael nom="dudikoff"/>
<kurtis nom="Jackson"/>
<TY nom="Jackson"/>


Je pense qu'en fait pour le processeur xslt je ne redéfini pas la variable globale 'nom', mais que dans chaque template que c'est une nouvelle variable locale...

Donc ma question : Comment faire pour modifier la valeur d'une variable globale ?!

Merci à vous.

Zep3k!GnO
-->Curtis jackson:"Dans la vie tu as besoin de 3 choses : le fitness, l'aérobic et moi."


Zep3k!GnO
nov. 05
Suivant
REPONSES
Zep3k!GnO
nov. 05
teebo
nov. 05
Zep3k!GnO
nov. 05
Zep3k!GnO
nov. 05
Version Web
Réalisé par RedShift
no save