Tim Tepaße: XML Ausgabe ohne <

Beitrag lesen

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?