From: Eric van der Vlist (vdv@dyomedea.com)
Date: 06/06/2001 - 07:42
Samuzeau Pascal wrote:
>
> Bonjour,
>
> Je crois que je me suis mal exprimé.
> Récupérer un paramètre, après l'avoir passé ne me pose pas de problème.
>
> En fait j'ai un programme XML, qui peut envoyer de 1 à n paramètres, et
> ceci n'est pas connu de la feuille XSL.
>
> Ma problèmatique est de pouvoir les récupérer tous.
>
> Dois-je déclarer N variables ? sachant que je n'en récuperais qu'une si
> besoin ?
La solution la plus simple est effectivement de les déclarer tous (avec
éventuellement une valeur par défaut).
> Existe-t-il une manière de connaître le nombre et nom des paramètres
> passés, puis de l'inclure dans ma feuille XSL ?
Pas vraiment.
Par contre, il est possible de passer (d'une manière qui dépend du
processeur) des variables de type "result tree fragment" ou "nodeset").
Cela permet de passer une structure qui pourrait être l'équivalent de
l'arbre XML suivant:
<parametres>
<parametre nom="foo" valeur="bar"/>
<parametre nom="foo2" valeur="bar2"/>
<parametre nom="foo3" valeur="bar3"/>
...
</parametres>
Le servlet sur lequel tourne XMLfr [1] utilise un tel mécanisme pour
passer à la transformation XSLT l'ensemble de la requète HTTP et du
contexte du servlet.
[1] http://4xt.org/downloads/examples/xslservlet/result-tree/
Cordialement,
Eric van der Vlist
>
> Cordialmeent
> PS
>
--
Pour y voir plus clair dans la nebuleuse XML...
http://dyomedea.com/formation/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
--
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
|