| Subject: [xsl] Need help figuring out how to use exslt in stylesheet From: "Karr, David" <david.karr@xxxxxxxx> Date: Mon, 31 Oct 2005 15:45:09 -0800 | 
I'm sure something I'm doing is completely misguided, but I'm still
experimenting here.
I'm trying to figure out how to have a stylesheet use the EXSLT library.
I'm also doing this inside Stylus Studio, which might complicate things.
I copied the entire exslt tree to the directory where I have my
stylesheet (probably overkill).  I have an "xsl:import" for
"exslt/str/str.xsl".  I have a root template that calls a sub-template,
passing a parameter.  The sub-template tries to call "str:tokenize" and
put the result into a variable.
When I try to run the test on my sample data, I get an error:
-------
TransformerException: misplaced literal result in a func:function
container.
URL: file:.../exslt/str/functions/tokenize/str.tokenize.function.xsl
Line: 40
Col: 17
-------
Line 40 is the end tag of the "func:function" element defining
"str:tokenize".
I have the processor set to xalan-j 2.5.2.
My xslt is just this:
--------------------
<?xml version='1.0' ?>
<xsl:stylesheet version="1.0"
                xmlns:str="http://exslt.org/str"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
				extension-element-prefixes="str">
	<xsl:import href="exslt/str/str.xsl"/>
	<xsl:template match="/">
		<addressData>
			<complexAddress>
				<xsl:call-template
name="extractAddress">
					<xsl:with-param
name="simpleAddress" select="addressData/simpleAddress"/>
				</xsl:call-template>
			</complexAddress>
		</addressData>
	</xsl:template>
	<xsl:template name="extractAddress">
		<xsl:param name="simpleAddress"/>
		<xsl:variable name="tokens"
select="str:tokenize($simpleAddress)"/>
		<streetAddress>$tokens[0]</streetAddress>
		<city>$tokens[1]</city>
		<state>$tokens[2]</state>
		<zip>$tokens[3]</zip>
	</xsl:template>
</xsl:stylesheet>
----------------
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] XSLT 2.0 : Deployment, Agnisys | Thread | Re: [xsl] Need help figuring out ho, David Carlisle | 
| Re: [xsl] Idea to relax default ns , David Carlisle | Date | Re: [xsl] Need help figuring out ho, David Carlisle | 
| Month |