Hello!
I try to transform XForms with XSLTforms with the xslt module in BaseX but fail. I use the examples given by XSLTForms which work in the browser.
My xslt:processor() gives 'Java' and xslt:version() gives '1.0'.
The error message I get is:
*type* Status report
*message* _Stopped at /usr/share/tomcat/webapps/BaseX80-20150207.113013/hans.xq, 242/23: [bxerr:BXSL0001] ERROR: 'Could not compile stylesheet' FATAL ERROR: 'Error checking type of the expression 'FilterParentPath(variable-ref(profiler0/result-tree), step("child", 1))'.' :Error checking type of the expression 'FilterParentPath(variable-ref(profiler0/result-tree), step("child", 1))'. Stack Trace: - /usr/share/tomcat/webapps/BaseX80-20150207.113013/hans.xq, 165/10_
*description* _The request sent by the client was syntactically incorrect._
My XQuery looks like this: declare %rest:path("hans/xforms") %rest:GET %output:method("text") function hans:xforms() {
let $page := <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms"
<head> <title>Many to one</title> xf:model ... snip ... </html>
return xslt:transform($page, 'static/xsltforms/xsltforms/xsltforms.xsl') };
The only difference between the input given in the function and the one given at http://www.agencexml.com/xsltforms/incremental.xml is the removal of two processing instruments:
<?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?> <?xsltforms-options debug="yes"?>
What could be the source of this error? How should I continue debugging this?
Best wishes Kristian Kankainen