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