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