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]