- From: <bugzilla@jessica.w3.org>
- Date: Wed, 22 Jan 2014 14:27:25 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24359
Bug ID: 24359
Summary: fn:error description lacks information about default
arguments
Product: XPath / XQuery / XSLT
Version: Proposed Recommendation
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XPath 3.0
Assignee: jonathan.robie@gmail.com
Reporter: abel.braaksma@xs4all.nl
QA Contact: public-qt-comments@w3.org
It appeared to me that fn:error [1] lacks a clear description of how omitted
arguments are filled.
We currently assume that fn:error(X) means that $description is filled (may be
filled) with the error description as defined in the XPath language for that
error, if the EQName resolves to an error in either the XPath language spec or
in a host language spec. This is in line with raising (known/defined)
exceptions in other languages. However, it is also possible that this is not
allowed and that $description must be empty in this case.
When the EQName doesn't resolve to a known error, we currently assume
$description to be the empty string. Though even in this case, perhaps an
implementation can define a predefined value for $description if the error is a
known implementation-defined error.
Likewise, for $error-object: is it implementation defined when omitted, or must
it be the empty sequence?
I think allowing implementations some freedom for filling $description and
$error-object can be beneficial for users.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 22 January 2014 14:27:27 UTC