Hey everyone,

I have a complex XSLT we've used for years and that executes successfully in 
Saxon in about 5 seconds against a test document.

When I attempt to run it using xdmp:xslt-invoke() in Marklogic against the same 
document on the same machine, it runs for 5-10 minutes before returning an 
empty node set.  With some modifications, I can get the proper result, but the 
running time is still on the order of 5-10 minutes.

I realize these are fairly general questions, but (1) are there any caveats 
about Marklogic's XSLT implementation that I should be aware of, and (2) how do 
I approach debugging XSLT performance issues?  I've invoked xdmp:query-trace(), 
but I don't get any useful output in the log.  Any pointers to relevant 
discussions or documentation would be appreciated.

If it matters, the XSLT in question processes the input document in multiple 
stages, up to 5 levels deep.  It doesn't use any Saxon-specific extensions.

Thanks,

James



_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to