My guess is that the XSLT processor (Saxon 9) uses some value for the
function name and it does this in both cases when the function name is
undefined and then a further check discovers that there is the same name
for two functions and thus the duplicate function error message.
Thanks, George, yes, that's a correct analysis. Saxon generates an
arbitrary name for the function so that it can continue processing to
look for more errors. I'll change the code so it generates a different
arbitrary name each time.
Michael Kay
Saxonica
[1] The 4 errors that you should get when you validate the stylesheet
SystemID:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Main validation file:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Engine name: Saxon-PE 9.3.0.5
Severity: error
Description: Failed to compile stylesheet. 3 errors detected.
SystemID:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Main validation file:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Engine name: Saxon-PE 9.3.0.5
Severity: fatal
Description: Duplicate function declaration (see line 10 of
file:/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl)
Start location: 6:43
URL: http://www.w3.org/TR/xslt20/#err-XTSE0770
SystemID:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Main validation file:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Engine name: Saxon-PE 9.3.0.5
Severity: fatal
Description: Namespace prefix 'my' has not been declared
Start location: 6:43
URL: http://www.w3.org/TR/xslt20/#err-XTSE0280
SystemID:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Main validation file:
/Users/george/Documents/workspace/www.oxygenxml.com/xml/Untitled3.xsl
Engine name: Saxon-PE 9.3.0.5
Severity: fatal
Description: Namespace prefix 'my' has not been declared
Start location: 10:43
URL: http://www.w3.org/TR/xslt20/#err-XTSE0280
Best Regards,
George
--~------------------------------------------------------------------
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>
--~--