Moin!
Ohne es genauer analysiert zu haben: Du verwendest stets xsl:value-of. Das gibt aber keine Tags asu. Entweder Du versiehst den Source mit <![CDATA[ ]]> und baust im xsl:value-of ein disable-output-escaping="yes" ein, oder Du nimmst xsl:copy-of.
-- Skeeve