- From: <bugzilla@jessica.w3.org>
- Date: Thu, 10 Mar 2011 10:48:27 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12280
Summary: XSLT 3.0, Section 4.5.1: Lack of clarity in the
definition of a format-token
Product: XPath / XQuery / XSLT
Version: Working drafts
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators 3.0
AssignedTo: mike@saxonica.com
ReportedBy: oneil@saxonica.com
QAContact: public-qt-comments@w3.org
In the description of the format-token criteria, it does not clearly state what
is a format-token. This would help in the understanding of the bullet point
"Any other format token indicates a numbering sequence...".
To help in the clarification please see an email I received from Christian
Grun:
1) format-integer(1, 'bo')
This query is accepted, as the character 'b' is interpreted as format
token that "indicates a numbering sequence in which that token
represents the number 1 (one)" [1]. The trailing "o" seems to be
ignored; I would rather have expected it to be interpreted as optional
"format modifier".
2) format-integer(1, 'oo')
This query is rejected with the message "The format modifier is not
valid". My assumption that the first "o" is interpreted as an optional
"format modifier"?
3) format-integer(1, 'boo')
The (expected) error of this query might underline the assumption for Query 2.
4) format-integer(1, 'bb')
This query is accepted, and the trailing 'b' is ignored (which is
probably ok, as I'm not sure if this case is reflected by the spec).
To arrive at a consistent behavior, it might suffice to decide how
trailing, unparsed characters are to be treated, and to always
interpret the first character(s) as "primary format token".
--
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 Thursday, 10 March 2011 10:48:29 UTC