xsl-list
[Top] [All Lists]

[xsl] string-replace AND apply-templates

2007-03-19 03:46:48
I don't have much experience with xsl, so there's a good chance that this question is trivial, but I'm just not getting it:

In TEI-ish xml we use <unclear> to tag insecure readings.
The tradition for printed editions says, that every unclear letter is rendered with a dot below.

Using XSLT 2 I can use RegEx to do this:

    <xsl:template match="tei:unclear">
        <xsl:copy>
            <xsl:value-of
select="replace(., &quot;()&quot;,&quot; $1&combdotbl;&quot;)"/>
        </xsl:copy>
    </xsl:template>


This works fine, but results in, that all possible markup inside the <unclear>-tags is lost. I guess it would be a solution to call this little template inside every other processing instruction, but as <unclear> is allowed on virtually every level of the xml, this is going to be a mess...

So I'm looking for a way to do the search-replace and get the code inside processed by the rest of the stylesheet nevertheless. A sort of replace-instruction, that leaves tagging untouched and passes the result on to <xsl:apply-templates/>



Thanks in advance for your help!

Florian Grammel.


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

<Prev in Thread] Current Thread [Next in Thread>