John Barden: Pfad in einer Variable verwenden

Beitrag lesen

Hi,

ich rufe in einer XSL-Datei ein Template auf. Dabei übergebe ich einen Pfad als Variable:
<xsl:with-param name="test_id" select="'daten/Struktur1/Tabelle1'"/>
Dieser Pfad ist bewusst in '', da der der Inhalt dieses Pfades erst in dem 2. Template gelesesn werden soll.

In dem 2. Template hole ich mir die Variable dann:
<xsl:param name="test_id"/>
Dann möchte ich den Pfad benutzen, um eine Variable (die hinter diesem Pfad steckt) aus der XML-Datei zu holen:
<xsl:value-of select="$test_id"/>
Als Ausgabe bekomme ich dann aber nur das:
daten/Struktur1/Tabelle1
Unter "daten/Struktur1/Tabelle1" in der XML-Datei steht aber etwas ganz anderes (eine Zahl). Wenn ich es oben ohne die '' in das Selekt reinschreibe, dann liest er es direkt von dort aus, wo er oben steht. Dann bekomme ich wieder eine andere Zahl, da es oben das falsche Template ist.

Wie kann ich das übergeben, damit es funktionert?

Danke für alle Hilfen

Gruß
John