From: Guillaume Souesme (guillaume.s@easynet.fr)
Date: 18/08/2000 - 13:43
Bonjour,
J'utilise XSL Editor d'IBM pour me familiariser avec XSL.
Je suis arrivé à vouloir/devoir créer un attribut id pour un élément DIV à
partir d'une variable issu de l'expression position() : par exemple
<div id="uneid_valeur-retournée"> : ou uneid est une valeur arbitraire et
valeur-retournée la vlaeur retournée par l'élément xsl:number
J'arrive à récupérer la xsl:number est l'intégré correctement. Par exemple:
<xsl:template match="Prec">
<xsl:param name="lid"><xsl:number
value="position()"/></xsl:param>
<div id="{$lid}"><xsl:value-of select="ExpressionPrec"/></div>
<ul><xsl:apply-templates select="Detail"/></ul>
</xsl:template>
par contre je n'arrive pas à concaténer cette valeur avec ma valeur
arbitraire uneid
Ceci :
<xsl:template match="Prec">
<xsl:param name="lid"><xsl:number
value="position()"/></xsl:param>
<div id="{$lid}">uneid<xsl:value-of select="ExpressionPrec"/></div>
<ul><xsl:apply-templates select="Detail"/> </ul>
</xsl:template>
génére
item
1
<div id="
item
1" >
J'aimerai obtenir : <div id="item1" >
non seulement il écrit deux fois le résultat mais en plus il insère des
espace et des retour chariot que je ne peux garder.
Avez-vous une solution/des approches nouvelles à me proposer
Merci
--
Guillaume Souesme
SURA Lyon
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|