Re: Any -complete- examples for the replace function?
Sebastien Boisvert <[email protected]> Fri, 9 May 2008 06:08:28 -0700 (PDT)
| Newsgroups | gmane.text.xml.xslt.extensions |
|---|---|
| Message-ID | <[email protected]> |
----- Original Message ---- From: James Fuller <[email protected]> >u need to first ensure that the function is loaded properly > >a) are u using a processor that supports EXSLT Yes. http://xmlsoft.org/XSLT/ > >or > >b) are you importing in XSLT implementation (just that single stylesheet ) > Yes; in the example you provide below it's more appropriate to import str.replace.function.xsl given that you're calling it as a function instead of the template version. > once u are past that, just make sure namespaces are declared > >here is an example which u import the single XSLT implementation (note >that the package level imports do not work in EXSLT). Yes did all that. The issue is that this function/template does not work with node-sets as documented - please see my example files from my previous mail. ><xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:str="http://exslt.org/strings" > extension-element-prefixes="str"> > ><xsl:import href="str.replace.template.xsl"/> > ><xsl:template match="/"> >REPLACE COMMA WITH DASH ><xsl:copy-of select="str:replace('a, simple, list', ', ', '-')"/> > ></xsl:template> > ></xsl:stylesheet> > >hth, Jim Fuller ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ