Subject: Re: [xsl] Dynamic dispatch of functions/templates (was matching text() ) From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Mon, 27 Dec 2010 12:42:23 -0500 |
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.
<xsl:template match="*" mode="handle-text"> <xsl:for-each select="text()"> ... etc.
Cheers, Wendell
-- ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Dynamic dispatch of funct, Michael Kay | Thread | [xsl] Avoid repition of data, Rashi Bhardwaj |
Re: [xsl] Novice Question - matchin, Wendell Piez | Date | Re: [xsl] xsltproc [Error Log], Liam R E Quin |
Month |