Hi all,
I want to copy a fragment tree from my source xml document using
<xsl:copy-of/> to the result html document.
This xml fragment should be rendered als well known code2html tools does
it for perl code etc.
It means at least all < and > have to be transformed into < and >
But how I have to handle my <xsl:copy-of> fragment to get the wanted result?
<!-- my XML -->
<?xml version="1.0" encoding="UTF-8"?>
<div0>
<entry key="Capriccio">
<form>
<orth>Capriccio</orth>
</form>
<sense>
<gramGrp>n.</gramGrp> virtuoses, einfallsreiches <seg
function="Mu|sikst">Musikst</seg>
<lb/> ueck, Uebernahme (18. Jh.) von gleichbed.<lb/> ital. <hi
rend="i">capriccio</hi>,
eigentl. <def>‘Laune, Grille, <seg function="Ein|fall">Einfall</seg>
<lb/> ’</def>; s. <hi rend="i">Kaprice</hi>.<lb/>
</sense>
</entry>
</div0>
<!-- my XSL -->
?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0">
<xsl:output method="html" media-type="text/html"/>
<xsl:template match="div0">
<html>
<title>show XML tree</title>
<body>
<xsl:apply-templates mode="rendered"/>
<hr />
<xsl:apply-templates mode="structured"/>
</body>
</html>
</xsl:template>
<!-- rendering as a dictionary like layout -->
<xsl:template match="entry" mode="rendered">
<!-- some code, works fine -->
</xsl:template>
<!-- show the user the original xml code -->
<xsl:template match="entry" mode="structured">
<xsl:copy-of select="."/>
<tt>
<!-- ?? HOW to handle this result tree so that it can be shown in html? -->
</tt>
</xsl:template>
</xsl:stylesheet>
<!-- WANTED OUTPUT -->
<html>
<title>show XML tree</title>
<body>
<!-- some dictionary like rendered output -->
<tt>
<entry key="Capriccio"><br />
<form><br />
<orth>Capriccio</orth><br />
</form><br />
<sense><br />
<gramGrp>n.</gramGrp> virtuoses, einfallsreiches <seg
function="Mu|sikst">Musikst</seg><br />
<lb/> ueck, Uebernahme (18. Jh.) von gleichbed.<lb/> ital.
<hi rend="i">capriccio</hi>,<br />
eigentl. <def>‘Laune, Grille, <seg
function="Ein|fall">Einfall</seg><br />
<lb/> ’</def>; s. <hi
rend="i">Kaprice</hi>.<lb/><br />
</sense><br />
</entry><br />
</tt>
</body>
</html>
If the shown xml code is somehow colored it would be perfect.
Many thanks for any hint,
Regards,
Christiane
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--