xsl-list
[Top] [All Lists]

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

2010-12-23 10:46:08
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

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