Pour recuperer les arguments dans URL c'est assez facile LOL. Dans le sitemap, il faut ajouter <map:parameter name="use-request-parameters" value="true"/> qui permettra de recuperer les arguments pour envoyer dans la feuille de style, puis dans la feuille de style, tu utilises tout simplement <xsl:param name="nom argument" /> pour recuperer les valeurs

URL:
http://URL_Cocoon/page?id=toto

Dans le sitemap.xmap :

<map:match pattern="page">
   <map:generate src="unxml.xml"/>
   <map:transform src="templateCDM.xsl" type="xslt">
       <!-- on recupere les arguments dans urls -->
<map:parameter name="use-request-parameters" value="true"/> </map:transform>
   <map:serialize type="html"/>
</map:match>

Dans xsl :


<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
   <xsl:param name="id" />

<xsl:template match="/">
   la valeur de id : <xsl:value-of select="$id" />

</xsl:template>
</xsl:stylesheet>


Celine Bissler a écrit :

Bonjour,

Voilà je cherche à appeler une sitemap de cette forme

<map:match pattern="page?id=*">
<map:generate src="unxml.xml"/>
<map:transform src="templateCDM.xsl" type="xslt"/>
<map:serialize type="html"/>
</map:match>

et récupérer dans la XSL un paramêtre qui contiendrait l'identifiant.
Je suppose qu'il y a un param à mettre mais je n'ai pas trouvé d'exemple. Quelqu'un en aurait-il un?

Merci d'avance

Céline



Céline Bissler
Centre de Ressources Informatiques
Université Henri Poincaré
24 Rue Lionnois - 54003 Nancy Cedex
Tel : 03 83 68 21 38


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]





---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à