|
Subject: Re: [xsl] Exsl str:replace template problems From: Kenneth Stephen <marvin.the.cynical.robot@xxxxxxxxx> Date: Wed, 10 Aug 2005 08:28:05 -0500 |
Jim,
Saxon 6.5.4. I get the same results with Xalan 2.6.3 too (caveat :
Xalan has a bug where the "function-available" function doesnt
correctly detect the exsl:node-set function; one has to change that
code to "function-available(exsl:nodeSet)" for Xalan to work with
Jeni's code. There is a Xalan bug (1522) filed on this matter).
Thanks,
Kenneth
On 8/10/05, James Fuller <jim.fuller@xxxxxxxxxxxxxx> wrote:
> Kenneth Stephen wrote:
>
> >Hi,
> >
> > I'm attempting to work with the EXSL extension template for string
> >replacement provided at
> >http://www.exslt.org/str/functions/replace/str.replace.template.xsl .
> >Here is my code :
> >
> > <xsl:template match="text()" priority="2">
> > <xsl:text /><xsl:value-of select="concat('Original =
',.,':::')"
> >/><xsl:text />
> > <xsl:call-template name="exsl-str:replace">
> > <xsl:with-param name="string" select="." />
> > <xsl:with-param name="search" select="'&EOL;'" />
> > <xsl:with-param name="replace" select="'&EOL;&TAB;'"
/>
> > </xsl:call-template>
> > </xsl:template>
> >
> >...where the entities are defined as
> >
> ><!DOCTYPE xsl:stylesheet [
> > <!ENTITY EOL "
">
> > <!ENTITY TAB "	">
> >]>
> >
> > From my debugging, it appears that any instance of 
 is being
> >converted to a   within the replace template. I suspect, the
> >following copy-of from that code is the guillty party...
> >
> > <!-- this converts the search and replace
arguments to node sets
> > if they are one of the other XPath
types -->
> > <xsl:variable name="search-nodes-rtf">
> > <xsl:copy-of select="$search" />
> > </xsl:variable>
> >
> >....but I dont understand the reasons why and how to work around this
> >problem. Any ideas?
> >
> >
>
> to be precise, what XSLT processor are you using.
>
> Jim Fuller
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Exsl str:replace template, James Fuller | Thread | Re: [xsl] How to get to the XML Dec, Kenneth Stephen |
| [xsl] Evaluating XSLT2 from code, Andrew Sharpe | Date | Re: [xsl] How to get to the XML Dec, Kenneth Stephen |
| Month |