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