From: Bob (mlooo1@bobiciel.com)
Date: 24/02/2004 - 15:37
johan JEZEQUEL wrote:
>Content-Type: text/plain; charset="iso-8859-1"
>Content-Transfer-Encoding: quoted-printable
>
>Bonjour,
>=20
>Puis je transmettre un tableau de valeurs =E0 l=92int=E9rieur d=92une =
>variable
>xsl =AB <xsl:variable =BB ?
>J=92ai regard=E9 mais je n=92ai rien trouv=E9 sur ce sujet : /
>Si quelqu=92un conna=EEt une piste ou une syntaxe=85.
>=20
>=20
>Cordialement,
>Johan JEZEQUEL
>=20
>
>
Oui, en xslt 1.0, cest possible de cette facon :
<xsl:variable name="monTableau">
<data>valeur 1</data>
<data>valeur 2</data>
<data>valeur 3</data>
<data>valeur 4</data>
<data>valeur 5</data>
</xsl:variable>
<xsl:template match="/">
<xsl:for-each
select="document('')//xsl:variable[@name='monTableau']/data">
<xsl:message>
<xsl:value-of select="."/>
</xsl:message>
</xsl:for-each>
</xsl:template>
Résultat :
valeur 1
valeur 2
valeur 3
valeur 4
valeur 5
Il est possible de créer une structure plus complexe qu'un tableau
Avec xslt 2, ca sera encore plus simple car 'monTableau' sera vu
directement comme un node-set
En espèrant vous avoir aidé
Bob
--
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
|