- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 10 Mar 2008 06:22:10 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3771 jmdyck@ibiblio.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |ASSIGNED ------- Comment #7 from jmdyck@ibiblio.org 2008-03-10 06:22 ------- Moreover, the other case of interleaving empty text nodes, in the normalization of direct attribute constructors (4.7.1.1), doesn't work. Consider the direct attribute constructor: a="{4}{2}" which is currently normalized to attribute a { fs:item-sequence-to-untypedAtomic(( (4), text {""}, (2) )) } At evaluation time, the value passed to the function is 4, text {""}, 2 Section 7.1.7 says that it applies the rules in XQuery 3.7.3.2, so: (1) Atomize the sequence, yielding: 4, "", 2 (2) Each of these atomic values is cast into a string: "4", "", "2" (3) Merge these strings by concatenation with a single space between each pair: "4 2" (A space between "4" and "", and another between "" and "2".) The resulting string becomes the string-value of the new attribute node. But in fact the value of the attribute is "42".
Received on Monday, 10 March 2008 06:22:19 UTC