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)
>
>
>
>