[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Dynamic dispatch of functions/templates (was matching text() )


Subject: Re: [xsl] Dynamic dispatch of functions/templates (was matching text() )
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Thu, 23 Dec 2010 16:45:58 +0000

On 23/12/2010 14:37, David Lee wrote:
Still thinking how to change

             <xsl:apply-templates select="text()"/>
             

<xsl:template match="some_xpath/text()">
..


Into something where the text is concatenated in the face of PI's or comments.

It sounds as if there's a back-story to this one which perhaps I should have been following, but on the face of it, you can simply do

<xsl:variable name="temp">
<xsl:for-each select="text()"><xsl:value-of select="."/></xsl:for-each>
</xsl:variable>
<xsl:apply-templates select="$temp/text()"/>

perhaps with a mode.

I don't really follow the logic of how your stated requirement leads to a need for dynamic despatch.

Michael Kay
Saxonica


Current Thread