xsl-list
[Top] [All Lists]

Re: [xsl] Problem in XSL transformation

2006-09-06 03:33:27


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

--~------------------------------------------------------------------
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>
--~--