
Hi Tony, You hit a similar problem with the one recently discussed on the xproc list in several threads. There the issue appears when a document is accessed through a p:http-request step. We surely set both an entity resolver and an URI resolver on Calabash and in some circumstances it uses them. However, in some other cases it fails to provide them to Saxon. For more details please see: http://lists.w3.org/Archives/Public/xproc-dev/2011Jan/0004.html I am afraid we cannot do much on our side, the fix should be made in Calabash, either similar with my suggestion or in some other way. Please note that the -dtd:off turns off validation but the parser will still give an error if the DTD is not found. Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 2/7/11 7:18 PM, Tony Graham wrote:
I have a XSLT 2.0 stylesheet that uses 'collection()' to open multiple documents and that runs fine from within<oXygen/> 12.1 either because I have 'DTD validation of the source' set to 'off' in my preferences or because Saxon is finding the DTD because I have an<oXygen/> framework for the document type.
When I try to execute the stylesheet as part of a XProc pipeline, Calabash gives the error message:
E:\path\DTD.dtd (The system cannot find the file specified)
where 'DTD.dtd' is the system identifier in the DOCTYPE of the documents, which makes this look a lot like it's a Saxon error message.
Is there a way to get<oXygen/> to run Calabash to run Saxon with -dtd:off or with catalogs?
FWIW, here's the XProc step:
<p:xslt> <p:input port="source"> <p:empty/> </p:input> <p:input port="stylesheet"> <p:document href="../XSLT/test2schematron.xsl"/> </p:input> <p:with-param name="path" select="$path"> <p:empty/> </p:with-param> <p:with-option name="template-name" select="'main'"/> <p:with-option name="version" select="'2.0'"/> </p:xslt>
Regards,
Tony Graham Tony.Graham@MenteithConsulting.com Director W3C XSL FO SG Invited Expert Menteith Consulting Ltd XML Guild member XML, XSL and XSLT consulting, programming and training Registered Office: 13 Kelly's Bay Beach, Skerries, Co. Dublin, Ireland Registered in Ireland - No. 428599 http://www.menteithconsulting.com -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- xmlroff XSL Formatter http://xmlroff.org xslide Emacs mode http://www.menteith.com/wiki/xslide Unicode: A Primer urn:isbn:0-7645-4625-2
_______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user