From: Sylvain Wallez (sylvain.wallez@anyware-tech.com)
Date: 05/08/2004 - 20:12
Christophe.Brun@aventis.com wrote:
>Bonjour,
>
>Je suis en train d'adapter des cgi en pages xsl gérées par Cocoon.
>Comment récupérer des info ,envoyées dans un formulaire mis en place en xsl, dans l'URI ?
>
>Je ne crois pas que ce soit dans la balise <form action=quelquechose (nom du document + type htm,pdf,xls)
>c'est dans le sitemap qui faut gérer ? et comment ?
>
><form method="post" action="?????" enctype="application/x-www-form-urlencoded">
>choisir un document :
><select name="Doc">
><xsl:apply-templates select="option"/> <!-- liste des documents disponibles dans le fichier xml-- >
></select>
><input type="radio" name="type" value="htm" checked="checked" />htm
><input type="radio" name="type" value="pdf" />pdf
><input type="radio" name="type" value="xls" />xls
><input type="image" name="button_name" src="/images/search.gif" align="MIDDLE" />
></form>
>
>si quelqu'un pouvait m'aiguiller,
>
>
Et hop, le Cocoon master arrive :
<map:match pattern="?????">
<!-- le ????? est le "action" du form -->
<map:generate src="{request-param:Doc}.xml"/>
<map:select type="parameter">
<map:parameter name="parameter-selector-test"
value="{request-param:type}"/>
<map:when test="htm">
<map:transform src="doc2html.xsl"/>
<map:serialize type="html"/>
</map:when>
<map:when test="pdf">
<map:transform src="doc2fo.xsl"/>
<map:serialize type="fo2pdf"/>
</map:when>
... etc pour les différents formats ...
</map:select>
</map:match>
Sylvain
--
Sylvain Wallez Anyware Technologies
http://www.apache.org/~sylvain http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
--
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 31/08/2004 - 11:12 UTC
webmaster@xmlfr.org
|