[C++] Passage de paramètre
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:
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 ...