Hi,

Using BaseX 9.7.1 and saxon9he-9.9.1.jar
The documentation suggests the ?result from xslt:transform-report should be
*a* document-node where possible [1]
This seems not quite to be the case when there are processing instructions
or comments at the top level. In these cases a sequence of document-nodes
is returned.

/Andy
[1] https://docs.basex.org/wiki/XSLT_Module#xslt:transform-report

let $xslt:=<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="3.0">
    <xsl:mode on-no-match="shallow-copy"/>
</xsl:stylesheet>

let $xml:=document{ <?something type="compact"?>, <foo/>}
return xslt:transform-report($xml,$xslt)

Returns
map {
  "messages": (),
  "result": (<?something type="compact"?>, <foo/>)
}

Reply via email to