Hallo,
nur eine sache war neu und könnte vielleicht etwas damit zu tun haben: diese seltsamen geschweiften klammern vor und hinter der variable. was bedeuten die? könnte es so funktionieren:
<xsl:value-of select="{$myxpath}">
Die { } bedeuten ein Attribut Value Template (AVT).
Nein, bei deinem Beispiel wird es nicht gehen, ein AVT kann nicht in einem XSL select-Attribut verwendet werden.
Was steht denn genau im <thexpath>? Wenn die Hochkommas auch drinn stehen muss du sie rausfiltern odr dafür sorgen dass sie nicht ins XML kommen, sonst wäre es ungewöhnlich, dass ein XSL-Prozessor etwas hinfügt, was nicht da ist.
Wäre also ein kurzer Quelltextauszug nicht schlecht.
Als alternative fällt mir die Verwendung vom document() ein, aber so überzugt, dass es in deinem Fall geht bin ich nicht.
Grüße
Thomas