Re: [xsl] Problem in XSL transformation

Subject: Re: [xsl] Problem in XSL transformation
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 6 Sep 2006 11:33:10 +0100
> The template transformXMLString replaces double quote with ~ and new
> line with <br/>

you haven't shown your code, but it probably starts off by taking the
string value of the parameter StringToTransform. The string value of an
element is its character data ingnoring any element nodes. So you lose
your nested html at that point.

Don't do that, do this:

<xsl:template match="p//text()">
	<xsl:call-template name="transformXMLString">
        	<xsl:with-param name="StringToTransform" select="."/>
	</xsl:call-template>	
</xsl:template>

so you apply the transform individually to text node descendants of p
you can then have templates for other elements that copy to the result
tree.

David

Current Thread