RE : Re: RE : Re: pbm: xsl:variable

"MAGNA Pascal" <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <6D1AEC3456FCEE41951B2874053E9B28046F4C35@scmex-clipper.cneti.caisse-epargne.fr>
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 : [email protected]


-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la part de Eric van der Vlist
Envoyé : jeudi 6 avril 2006 16:26
À : [email protected]
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 "[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)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.