xsl-list
[Top] [All Lists]

[xsl] xsl:function problem

2007-05-13 11:23:40
I'm using a very simple function and transforming through oxygen
configured to use Saxon8B.

The function seems to be ok when no parameters are required, but seems
to ignore xsl:param when added?

Here is an example...

<xsl:function name="p2f:lookupNameFor">
       <xsl:param name="formOID" as="xs:string"/>
       <xsl:value-of
select="tokenize(//ItemGroupDef[OID=$formOID]/@Name, '::')"/>
</xsl:function>


Then when the function is called without any params the xslt validates fine...

<xsl:variable name="identifiers"><xsl:value-of
select="p2f:lookupNameFor('test')"/></xsl:variable>

and the following throws an error...

<xsl:variable name="identifiers"><xsl:value-of
select="p2f:lookupNameFor('test')"/></xsl:variable>

F [Saxon8B] XPath syntax error at char 30 on line 23 in
{p2f:lookupPrismNameFor('test')}:
   Cannot find a matching 1-argument function named
{http://www.nextrials.com/ns/prism2flex/v1.0}lookupNameFor()

The p2f namespace prefix is declared correctly.


Am I doing something wrong?

Ilya

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

<Prev in Thread] Current Thread [Next in Thread>