[no subject]

I'm using a pull approach rather than a push approach to do the transformation
as the output is different depending on the nesting level. Each section can
have text nodes (that contain HTML tags that I need to preserve). Any node can
have a <replace> element in it.

My xsl is basically

<apply-templates select="Chapter">
	<xsl:copy-of select="text">
	<apply-templates select="Section">
		<xsl:copy-of select="text">
		<apply-templates select="Sub-Section">
			<xsl:copy-of select="text">
			<apply-templates select="clause">
			<xsl:copy-of select="text">


If I just use <apply-templates select="replace"> the replaced text is all in
the wrong place in the output stream.

So can I use a 2-stage approach: e.g. use identity transform to convert all
<replace> elements to required text and then feed this transformed output to
my current transforms?

Regards

mark

Current Thread