Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#977 new Saxon processor not support exsl:node-set() function

v9.2
closed
Michael Kay
5
2012-10-08
2009-09-03
Zhang Di Hua
No

Hi, I downloaded new Saxon processor (saxonhe9-2-0-2j.zip) to run my xslt code on java platform, but it
report an error when meets exsl:node-set() function(namespace of this function is xmlns:exsl="http://exslt.org/common").
Error message is following:
Fatal Error! Cannot find a matching 1-argument function named {http://exslt.org/common}node-set()
[xslt] Failed to process null
It ran ok with old version of Saxon. Does new version no longer support this function?
Thanks!

Discussion

  • Michael Kay
    Michael Kay
    2009-09-03

    Please read the release notes for Saxon-HE 9.2, which explain that the product does not contain everything that was in Saxon-B 9.1. In particular it does not contain Saxon or EXSLT extensions, and it does not contain all the extensibility features of Saxon-B.

    Also, please read the guidelines for submitting bugs - they should be raised first on the saxon-help list or forum. The bugs tracker is for confirmed bugs only.

    The EXSLT node-set() is in fact not needed with an XSLT 2.0 processor. You can simply replace exslt:node-set($X) by $X in nearly all cases.