- From: <bugzilla@jessica.w3.org>
- Date: Sun, 11 Jul 2010 21:56:40 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10134
Summary: $err:description should be optional
Product: XPath / XQuery / XSLT
Version: Working drafts
Platform: PC
URL: http://w3.org/TR/xslt-21/#try-catch
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.1
AssignedTo: mike@saxonica.com
ReportedBy: fgeorges@gmail.com
QAContact: public-qt-comments@w3.org
In an xsl:catch, several variables are automatically bound, to
access error details (err:code, err:description, etc.)[1] The
type of err:description is defined to be xs:string. What is it
supposed to be bound to in the following case (i.e. when invoking
error() without any description string):
<xsl:try select="error(QName('ns', 'code'))">
<xsl:catch>
<xsl:value-of select="$err:description"/>
</xsl:catch>
</xsl:try>
Note that XQuery 1.1 defines the equivalent variable (in its
own grammar) to be of kind xs:string?, so optional. My humble
opinion is that XQuery is correct here.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Sunday, 11 July 2010 21:56:42 UTC