Hallo Ker,
<xsl:variable name="test1" select="my-finder:getvorname("Müller")"/>
<xsl:value-of select="$test1"/>
Erste ungetestete† Idee:
<xsl:value-of select="$test1" disable-output-escaping="yes"/>
Zweite ungetestete† Idee:
xsl:value-of/ ist explizit dafür da, Text in ein Dokument auszugegen, wenn es XML-Elemente (eine Knotenmenge) kriegt, werden diese implizit zu Text umgewandelt. Besser wär es wohl, direkt die Elemente mit xsl:copy-of/ in das Resultatdokument zu kopieren, anstatt einen Umweg über Text zu gehen. Da wäre disable-output-escaping auch nicht mehr notwendig. Die Voraussetzung wäre natürlich, dass my-finder:getvorname() auch eine Knotenmenge zurück gibt und keinen String. Das läge dann aber im der Verantwortung der Kaffeebohne.
Tim
† Ich bin etwas eingerostet in XSLT-Dingen. Mag mich jemand verbessern?