Bonjour à tous,

Alors, voilà, un nouveau problème se pose à moi ...

je voudrais passer des paramètres à ma feuille xsl ...

Tout d'abord, voici le début de mon xsl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
<xsl:output 
  method="html"
  encoding="ISO-8859-1"
  doctype-public="-//W3C//DTD HTML 4.01//EN"
  indent="yes" />
 
<xsl:param name="Param1"/>
<xsl:param name="Param2"/>
<xsl:param name="Param3"/> ...
Donc 3 paramètres à passer ...

La transformation de mon xml par xsl se fait en C++, par l'intermédiaire de la fonction :
xsltApplyStylesheet (xsltStylesheetPtr style, xmlDocPtr doc, const char ** params)

Donc a priori, je dois mettre mes parametres dans le 3eme ... Mais je n'arrive pas à initialiser les valeurs ....

est ce que quelqu'un aurait une idée pour m'aider ??

De plus, j'aimerais en retour récupérer une variable que j'ai initialiser (en gros, faire l'inverse : XSL -> C++), est ce possible ??

Je vous remercie par avance ...