Je voulais utiliser un nom de variable dynamique dans l'instruction select de xslt.pouvons-nous utiliser le nom de variable dynamique dans l'instruction select dans xslt?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:variable name="input" select="input/message" />
<xsl:variable name="Name" select="'MyName'" />
<xsl:variable name="Address" select="MyAddress" />
<xsl:variable name="output" select="concat('$','$input')" /> <!-- This is not working -->
<output>
<xsl:value-of select="$output" />
</output>
</xsl:template>
Les valeurs possibles pour la variable "entrée" est 'Nom' ou 'Adresse'. L'instruction select de la variable de sortie doit avoir un nom de variable dynamique basé sur la valeur de la variable d'entrée. Je ne veux pas utiliser xsl: choisissez. Je voulais sélectionner la valeur de manière dynamique. S'il vous plaît, donnez-moi une solution.
Merci, dhinu
bonne question, +1. Voir ma réponse pour une solution complète et courte. :) –