Re: XSLT 2.0 Création de séquence

Bruno Chatel <[email protected]> Fri, 23 Nov 2007 15:06:47 +0100
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour,

Vous pouvez utiliser la fonction tokenize
http://www.w3.org/TR/xquery-operators/#func-tokenize
qui prend une string et retourne une sequence.
Et ensuite faire un for-each sur la sequence.

<!-- si votre attribut s'appelle attrName -->
<xsl:variable name="attrSeq" select="tokenize(@attName, ',')"/>

<xsl:for-each select="$attrSeq">
    <xsl:variable name="value" select="."/>
    <!-- la variable value contient une des valeurs requises -->
</xsl:for-each>

Cordialement

--
Bruno Chatel
Tel : (+33) (0)4 96 11 14 57
[email protected]
http://www.chadocs.com
--------------------------------------

Philippe PRADOS wrote :
> J'ai un attribut avec plusieurs valeurs séparé par des virgules, et je 
> souhaite l'utiliser pour générer une séquence et l'utiliser dans un 
> for-each en XSLT 2.0
>
> J'ai essayé de placer la donnée dans une variable, sans résultat. Dans 
> un select="{$toto}" mais c'est refusé.
>
> Une idée ?
>
> Merci
>
> Philippe
>
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "[email protected]" (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 [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
>
>
>
>