From: noel.jean-baptiste@courrier.uqam.ca
Date: 07/07/2002 - 18:41
Merci des renseignements, chouette je vais pouvoir poursuivre mes rêves.
Djibi
---- Messages d´origine ----
De: "Herve AGNOUX" <herve.agnoux@diaam-informatique.com>
Date: samedi 6 juillet 2002 3:19
Objet: [xml-tech] Re: <xsl:param > avec un String []
> Le 5 Jul 2002 noel.jean-baptiste@courrier.u a écrit :
>
> >
> > Est-ce possible ou je rêve trop?
> >
>
> A mon avis vous revez un peu mais c'est bien :-)
>
> Un document XSL est en particulier un document XML. Il n'est pas
> possible de mettre des tableaux de chaine de caractères Java
> dedans,
> à moins d'utiliser un vocabulaire XML pour le désigner.
>
> Au lieu de :
>
> String[] champsAProjeter = ('allo','bobo');
>
> vous devriez écrire quelque chose comme :
>
> String champsAProjeter =
> "<TABLEAU><ITEM>allo</ITEM><ITEM>bobo</ITEM></TABLEAU>";
>
> Avec ça vous pourriez initialiser un xsl:param.
>
> Malheureusement sauf dans les cas simples vous aurez du mal à vous
> en
> sortir, parce qu'il est malaisé de faire analyser un paramètre
> arborescent par la feuille de style.
>
> Au lieu de faire passer votre "allo bobo" par un paramètre, je
> pense
> que vous devriez intervenir au niveau du XML source : votre "allo
> bobo" semble faire partie des données que vous voulez transformer,
> il
> devrait donc être intégré d'une façon ou d'une autre au XML source
> que vous voulez transformer.
>
> Pour se faire, si vous êtes en Java, c'est facile : prenez le XML
> de
> base avec DOM et placez y votre "allo bobo", puis activez la
> transformation.
>
> Si vous ne voulez pas modifier le document XML, créez-en en un
> second, qui ne contient que votre tableau, et utilisez les
> fonctions
> de "Multiple source documents" mises en oeuvre par le XSLT. Voyez
> la
> fonction "document(object, node-set?)". Un seul XSL, plusieurs
> XML.
> Vous voyez : le rêve est devenu réalité.
>
> Cordialement.
>
> --
> Sur le Web, tout de suite.
> Herve AGNOUX - diaam informatique
> http://www.diaam-informatique.com
>
> --
> 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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|