Salut tout le monde, j'ai encore un petit problème avec xslt, le but de mon programme est de selectionner des parties de mon fichier XML d'entrée, avec quelques conditions, ça je sais le faire à présent
, par contre je suis oubligé de revenir à ma feuille de style à chaque fois pour modéfier des valeurs et je veux les passé en parametres avec la commande xsltproc, mais ça parcontre je ne sais pas encore le faire [
.
voici une partie de mon xslt:
est donc, le but est de passé en parametre les valeurs "XXX" et "YYY", je sais que c'est avec <xsl:param name"?"/>, mais je ne sais pas comment faire.
J'attend votre aide. Merci d'avance
aadariom
Modifié par aadari (05 Oct 2007 - 14:43)
, par contre je suis oubligé de revenir à ma feuille de style à chaque fois pour modéfier des valeurs et je veux les passé en parametres avec la commande xsltproc, mais ça parcontre je ne sais pas encore le faire [
.voici une partie de mon xslt:
<xsl:template match="//Instance[@id='inst1798736']">
<xsl:copy-of select="."/>
</xsl:template>
<xsl:template match="//Instance[@id='XXX']">
<xsl:copy-of select="."/>
</xsl:template>
<xsl:template match="//Part[@id='id14']">
<Part id="id14" name="2_Cylinder_Engine" type="assembly">
<xsl:attribute name="instanceRefs">
<xsl:text>XXX</xsl:text>
</xsl:attribute>
</Part>
</xsl:template>
<xsl:template match="//Part[@id='YYY']">
<xsl:copy-of select="."/>
</xsl:template>
est donc, le but est de passé en parametre les valeurs "XXX" et "YYY", je sais que c'est avec <xsl:param name"?"/>, mais je ne sais pas comment faire.
J'attend votre aide. Merci d'avance
aadariom
Modifié par aadari (05 Oct 2007 - 14:43)
, par contre moi c'est pas un parametre mais deux, et je veux récuperer le paramétre pour faire quelque chose après (copy-of)
si tu veut mon probleme c'est pas <xsl:param>, mais comment dire que la valeur de mon parametre est celle que je donne en ligne de commande "xsltproc" quand je veux crée mon fichier resultat.
Oui, je me suis mal exprimé, pour définir les paramètres je les déja fait, mais mon vrai problème, c'est que moi je n'utilise pas php (même si je voulai je ne pourai pas
) en plus je travail avec LINUX et j'utilise une commande pour générer mon fichier résultat "xsltproc", et avec cette commande je donne le fichier source XML la feuille de style XSLT, et je peux aussi mettres des paramètres, et donc mon souci c'est; dans le fichier xsl, comment dire que mes paramètres sont ceux de ma ligne de commande ????
) sinon pour xsltproc je connai la syntaxe.