- From: <bugzilla@wiggum.w3.org>
- Date: Sun, 15 Oct 2006 20:08:32 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3838
Summary: fn:codepoints-to-string should allow any infoset
character
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators
AssignedTo: ashok.malhotra@oracle.com
ReportedBy: per@bothner.com
QAContact: public-qt-comments@w3.org
The specification of 7.2.1 fn:codepoints-to-string says:
If any of the code points in $arg is not a legal XML character, an error is
raised.
Why? What is the rationale for this? I thought XQuery was supposed be useful
not *only* for XML files, but more generally useful for datasets compatible
with XML inforsets, which are not always XML files.
Furthermore, there is a "Text" output method, One might want to emit text
files which are not always XML files.
The infoset specification says about characters:
[character code] The ISO 10646 character code (in the range 0 to #x10FFFF,
though not every value in this range is a legal XML character code) of the
character.
codepoints-to-string should allow all Unicode characters, possibly excepted
surrogates. (Though allowing a pair of surrogate characters might be useful
too.)
See also 3776, relating to tests in the testsuite.
Received on Sunday, 15 October 2006 20:08:36 UTC