Subject: Re: [xsl] string-replace AND apply-templates From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 19 Mar 2007 10:56:33 GMT |
change <xsl:template match="tei:unclear"> <xsl:copy> <xsl:value-of select="replace(., "()"," $1&combdotbl;")"/> </xsl:copy> </xsl:template> to <xsl:template match="tei:unclear"> <xsl:copy> <xsl:apply-templates/> </xsl:copy> </xsl:template> <xsl:template match="tei:unclear//text()"> <xsl:value-of select="replace(., "()"," $1&combdotbl;")"/> </xsl:template> So that the template is applied to all text mode descendants of tei:unclear rather than to the element itself. then as long as all the relevant templates use xsl:apply-templates (rather than say, xsl:value-f) to process their children, all descendants of tei:unclear will be handled as you wish and then finally this text replacement will be invoked separately on each text node. David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] string-replace AND apply-temp, Florian Grammel | Thread | RE: [xsl] string-replace AND apply-, Michael Kay |
[xsl] string-replace AND apply-temp, Florian Grammel | Date | Re: [xsl] Creating Nested Structure, Abel Braaksma |
Month |