je le modèle XSLT suivant:Comment sélectionner un élément dans un paramètre de modèle XSLT?
<xsl:template name="foo">
<xsl:param name="arg1">0</xsl:param>
<xsl:param name="arg2" />
<xsl:param name="arg3" />
<xsl:call-template name="bar">
<xsl:with-param name="arg1"><xsl:value-of select="$arg1" /></xsl:with-param>
<xsl:with-param name="arg2"><xsl:copy-of select="$arg2" /></xsl:with-param>
<xsl:with-param name="arg3"><!-- what do I put here? --></xsl:with-param>
</xsl:call-template>
</xsl:template>
Maintenant arg3 est un xml snippit. Je veux seulement sélectionner un élément dans arg3 pour passer à la barre comme arg3. Comment sélectionner des nœuds individuels à partir d'un paramètre? J'ai essayé, mais ça n'a pas marché.
Veuillez ne pas suggérer d'envoyer la valeur de arg3/qux au lieu de arg3. Il y a une bonne raison à cela, mais cela dépasse le cadre de cette question.
Pouvez-vous élaborer sur _but mais cela n'a pas fonctionné_? Des messages d'erreur ont-ils été donnés? La solution éditée par James Johnson sera probablement ce que vous voulez mais, sans aucun message d'erreur, il est difficile de vous aider. – btlachance