- From: <bugzilla@farnsworth.w3.org>
- Date: Tue, 01 Apr 2008 15:37:21 +0000
- To: public-qt-comments@w3.org
- CC:
Summary: 7.4.2 string-join(): examples unclear with regard to
whitespace
Product: XPath / XQuery / XSLT
Version: Recommendation
Platform: Macintosh
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators
AssignedTo: mike@saxonica.com
ReportedBy: roth@visualclick.de
QAContact: public-qt-comments@w3.org
http://www.w3.org/TR/xquery-operators/#func-string-join
The first two examples for string-join() are unclear with regard to whitespace.
Currently, they read:
fn:string-join(('Now', 'is', 'the', 'time', '...'), ' ') returns " Now is the
time ... ".
There is a space character before "Now" and one after "...". Does this mean
that "as a separator" means the separator is put in front of, between and after
the $arg1 sequence elements?
fn:string-join(('Blow, ', 'blow, ', 'thou ', 'winter ', 'wind!'), '') returns "
Blow, blow, thou winter wind! ".
Again, there is whitespace before "Blow" and after "wind!" - but here, the
separator is the empty string. Why is there a single whitespace generated
before the first and after the last sequence element?
I suspect the single whitespace at the beginning and end of the samples is an
error in both cases, and that the separator is only added between two items of
the $arg1 sequence. In this case, the superfluous whitespace should be removed
in the examples, since as it is now, it is not totally clear whether it's a bug
or a trait of the function.
Received on Friday, 4 April 2008 09:59:07 UTC