W3C home > Mailing lists > Public > xproc-dev@w3.org > December 2010

RE: Catching an XD0029

From: <vojtech.toman@emc.com>
Date: Thu, 9 Dec 2010 07:00:50 -0500
To: <xproc-dev@w3.org>
Message-ID: <3799D0FD120AD940B731A37E36DAF3FE32B11EC4F1@MX20A.corp.emc.com>
This looks like a bug in the processor to me. There is no reason why you shouldn't be able to catch XD0029 (or any other dynamic error) in p:try/p:catch.


Odesílatel: xproc-dev-request@w3.org [xproc-dev-request@w3.org] za uživatele Jostein Austvik Jacobsen [josteinaj@gmail.com]
Odesláno: 9. prosince 2010 10:49
Komu: xproc-dev@w3.org
Předmět: Catching an XD0029


I'm having a problem catching the XD0029 dynamic error thrown from a p:data where the referenced file does not exist. I'm using oXygen 12.0 with the bundled Calabash. Here's the pipeline:

<?xml version="1.0" encoding="UTF-8"?>
<p:declare-step xmlns:p="http://www.w3.org/ns/xproc"
    xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0">
    <p:input port="source"/>
    <p:output port="result"/>

                <p:input port="source">
                    <p:data href="doesNotExist"/>
                <p:input port="source">


"err:XD0029 : XProc error err:XD0029 It is a dynamic error if the document referenced by a p:data element does not exist, cannot be accessed, or cannot be encoded as specified. /my/local/filesystem/path/doesNotExist (No such file or directory)"

How come the p:try doesn't catch this error?

Received on Thursday, 9 December 2010 12:03:58 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:03:07 UTC