Hallo,
Ok, ich hab nochmal ein vereinfachtes Beispiel gemacht.
OK, aber wenn ich deine frühere Pstings richtig verstanden haben, ist es etwas mehr, als du es hier im Beispiel darstellst.
<xsl:variable name="path">data/test2</xsl:variable>
<xsl:value-of select="$path"/>
An der Stelle <xsl:value-of select="$path"/> sollte er "2" ausgeben. Aber er gibt "data/test2" aus.
Ja, das ist das erwartete und beabsichtigte Verhalten.
Gibt es eine Möglichkeit, dass nicht den Inhalt der Variable $path ausgibt, sondern da reinschaut, und das ausgibt, was an der Stelle in der XML-Datei steht?
<xsl:variable name="path" select="data/test2" />
Aber, wie gesagt, wenn ich dich richtig verstanden habe, dann möchtest du den Wert dieser Variablen dynamsich vergeben und dass wird leider nicht gehen.
Grüße
Thomas