- From: Ari Nordström <Ari.Nordstrom@condesign.se>
- Date: Tue, 10 Dec 2013 12:57:49 +0100
- To: <graeme@heliocentrik.net>,<xproc-dev@w3.org>
- Message-Id: <52A70FCD0200007300018F31@grpw.condesign.se>
Hi, You should be able to specify a saxon configuration file when running Calabash. See http://www.saxonica.com/documentation/configuration/configuration-file/. The <xslt> value "0.0" means that the XSLT version used is taken from the stylesheet. Haven't tested this but it's what the documentation says. As for Calabash, you can add a --saxon-configuration <file> option to its command line. Best, Ari Ari Nordström Senior Consultant Condesign Operations Support AB Phone +46 31 744 17 91 Mobile +46 736 000 333 Email ari.nordstrom@condesign.se >>> <graeme@heliocentrik.net> 2013-12-02 13:06 >>> Hi all, Apologies that this is a processor-specific question (relating to Calabash), but I couldn't find a comparable mailing list which was specific to Calabash. I'm processing DocBook files with an XProc pipeline. My issue is that when I invoke the DocBook 1.78.0 XSL stylesheets' 'assemble.xsl' file, I get an 'exslt' error indicating that a required extension function could not be found. The error is as follows: Dec 02, 2013 11:53:58 AM com.xmlcalabash.util.DefaultXProcMessageListener error SEVERE: file:/[...]/docbook/assembly/assemble.xsl:552:err:XTDE1425:Cannot find a matching 1-argument function named {http://exslt.org/common}node-set(). There is no Saxon extension function with the local name node-set I understand from Bob Stayton [1] that this is a by-product of trying to invoke the DocBook stylesheets (which are XSLT 1.0) with Saxon 9 HE, which is an XSLT 2.0 processor. However, when I run the pipeline from within oXygen, which embeds Saxon EE, the DocBook stylesheets run quiet happily. Modifying oXygen's config to force it to use HE causes the error to appear there as well. My XSLT step looks like this: <p:xslt name="assemble-docbook"> <p:input port="stylesheet"> <p:document href="../target/generated-resources/docbook/assembly/assemble.xsl"/> </p:input> <p:input port="parameters"> <p:empty/> </p:input> <p:with-option name="version" select="1.0" /> </p:xslt> I wonder if anyone could clarify whether a stock installation of Calabash, with Saxon HE, can be cajoled into running the DocBook stylesheets correctly. I've tried adding the '-X use-xslt-10' flag to the command without any success. I need to be able to run the pipeline from the shell (or maybe even on the web) on boxes where I won't have a licence for Saxon EE. I'm running Calabash 1.0.15 and Saxon 9.5.1.1 HE. Thanks in advance for any assistance. Graeme [1] https://lists.oasis-open.org/archives/docbook-apps/201311/msg00043.html This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited. Condesign AB, 556255-8313, säte Göteborg; Condesign Automation AB, 556271-3676, säte Göteborg; Condesign Engineering AB, 556469-2092 säte Göteborg; Condesign Infocom AB, 556453-7172, säte Ljungby; Condesign InfoProductions AB, 556385-4255, säte Linköping; Condesign Operations Support AB, 556307-1231, säte Göteborg.
Received on Tuesday, 10 December 2013 11:58:33 UTC