Pour être un peu plus précis ce que je veux faire c'est comme si dans excel au lieu de taper pour la colle position les valeurs directement, j'initialise à 1 la premiere valeur et je mets la formule pos(-1)+lg(-1) soit C3=C2+B2.
Merci
MAGNA Pascal
CNETI/DECI
Tel : 01.58.40.23.11
EMail : Pascal.Magna@cneti.caisse-epargne.fr
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la part de MAGNA Pascal
Envoyé : jeudi 6 avril 2006 16:51
À : xml-tech@xmlfr.org
Objet : [xml-tech] RE : Re: RE : Re: pbm: xsl:variable
Merci pour le premier commentaire, je connaissais pas cette abréviation.
La remarque suivante est assez juste, "La transformation ne semble pas tenir compte du document source (est-ce voulu?)", et c'est bien voulu. En fait j'aurai peut etre du détaillé, le doc xml correspond bien (et il ne peut pas être modifié), je récupère le code du champ et sa valeur, dans ma feuille de style je doit créer une rubrique dans laquelle je doit avoir la balise "code du cham","libelle du champ","valeur du champ","longueur du champ (pas dans le doc xml mais dans un référentiel)", "position du champ" et "champ alpha ou numérique".
Pour cela j'ai créé un template creat_rub dans lequel je créé mes 6 éléments. Le code et la valeur sont dans le doc xml, la longueur, libellé et alpha ou num se trouvent "en dur" dans la feuille xsl et la position au lieu d'être "en dur" dans la feuille je préfèrerais la calculer, comme dans un doc excel
Rub Lg Pos
1 2 1
2 5 3
3 18 8
4 1 26
...
J'espère avoir été un peu plus clair.
MAGNA Pascal
CNETI/DECI
Tel : 01.58.40.23.11
EMail : Pascal.Magna@cneti.caisse-epargne.fr
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la part de Eric van der Vlist Envoyé : jeudi 6 avril 2006 16:26 À : xml-tech@xmlfr.org Objet : [xml-tech] Re: RE : Re: pbm: xsl:variable
Bonjour,
Le jeudi 06 avril 2006 à 16:03 +0200, MAGNA Pascal a écrit :
> Bonjour,
Sur la forme, il y a beaucoup de remarques à faire à propos de votre transformation, comme par exemple le fait que :
<xsl:element name="Code"><xsl:attribute name="value"><xsl:value-of select="$code"/></xsl:attribute></xsl:element>
s'écrit plus simplement :
<Code value="{$code}"/>
mais sur le fond, je n'arrive pas à comprendre ce que vous cherchez à faire!
La transformation ne semble pas tenir compte du document source (est-ce
voulu?) et je ne vois pas le lien entre :
> Exemple
> <s1>EUR2</s1>
> <s2>0.01</s2>
et :
> Le résultat provisoire :
> <rubrique>
> <Code value="s1" />
> <Position value="3" />
> <Lg value="2" />
> </rubrique>
> <rubrique>
> <Code value="s2" />
> <Position value="5" />
> <Lg value="4" />
> </rubrique>
>
> Le résultat attendu :
> <rubrique>
> <Code value="s1" />
> <Position value="1" />
> <Lg value="2" />
> </rubrique>
> <rubrique>
> <Code value="s2" />
> <Position value="3" />
> <Lg value="4" />
> </rubrique>
>
Cordialement,
Eric van der Vlist
>
--
GPG-PGP: 2A528005
Weblog:
http://eric.van-der-vlist.com/blog?t=category&a=English
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
-- Attached file included as plaintext by Ecartis --
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQBENST8Dvn+ZCpSgAURAqL4AJ4mMbbe+ngG/4VXvPjiWPOI48J9fQCfVnw2
DydGa0UJNXehjHwQ/yR7zCA=
=ZL7S
-----END PGP SIGNATURE-----
--
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)
--
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)
--
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)
Received on Thu Apr 6 16:59:05 2006