|
Subject: [xsl] type error on 3rd argument of key function From: Ihe Onwuka <ihe.onwuka@xxxxxxxxx> Date: Thu, 14 Feb 2013 17:12:50 +0000 |
<xsl:variable name="formats" as="element()+">
<lookup:format from="eps" to="image"/>
<lookup:format from="gif" to="image"/>
<lookup:format from="jpg" to="image"/>
</xsl:variable>
Assuming the above is correctly typed and I have the following key declaration
<xsl:key name="formats" match="lookup:*/@to" use="../@from"/>
Then the following invocation fais
key('formats',xfile/@format,$
formats)
with the error
A sequence of more than one item is not allowed as the third argument
of key().......
But if I untype the $format variable (remove the as attribute from the
$format variable), it works.
Experienced this on Saxon 9.1.0,7 and 9.3.0.5.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: RE: [xsl] Alternatives to "Stop, trond.huso | Thread | Re: [xsl] type error on 3rd argumen, Martin Honnen |
| RE: [xsl] Alternatives to "Stopping, trond.huso | Date | Re: [xsl] type error on 3rd argumen, Martin Honnen |
| Month |