Ich wollte einen dynamischen Variablennamen in der Select-Anweisung in xslt verwenden.können wir dynamische Variablennamen in der Select-Anweisung in xslt verwenden?
<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>
die möglichen Werte für die Variable "Eingang" ist 'Name' oder 'Adresse'. Die SELECT-Anweisung der Ausgabevariablen sollte einen dynamischen Variablennamen basierend auf dem Wert der Eingabevariablen haben. Ich möchte nicht xsl: select verwenden. Ich wollte den Wert dynamisch auswählen. Bitte stellen Sie mir eine Lösung zur Verfügung.
Danke, dhinu
gute Frage, +1. Siehe meine Antwort für eine vollständige und kurze Lösung. :) –