J'ai 2 morceaux de code dans mon fichier XSL.Comment référencer une variable dans XSL d'une fonction vers une autre fonction?
1)
<xsl:call-template name="Info">
<xsl:with-param name="parententry" select="a:feed/a:entry/@href" />
</xsl:call-template>
2)
<xsl:template name="Info">
<xsl:param name="parentEntry" />
<xsl:variable name="parententryauthorname">
<xsl:value-of select="a:author/a:name" />
</xsl:variable>
<xsl:variable name="info2">
<xsl:value-of select="$parentEntry" />
</xsl:variable>>
<input name="info2" type="hidden" value="{$info2}" />
<input name="parententryauthorname" type="hidden" value="{$parententryauthorname}" />
</xsl:template>
Ce que je veux faire est d'attribuer une valeur à "parentEntry" au 1er morceau de code, puis le renvoyer à la 2e place . Lorsque je suis dans le modèle "Info", je veux traiter la valeur assignée dans "parententry" pour obtenir le nom de l'auteur.
À l'heure actuelle, lorsque j'ai essayé d'imprimer la valeur de $ info2 et $ parententryauthorname, ils sont tous les deux vides.
Des suggestions?
1. \t xsl : call-template> –
dojomedojo
2. \t \t \t \t \t xsl: variable> \t \t \t \t \t \t \t xsl: variable >> \t \t xsl: template> \t –
dojomedojo