- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 09 Feb 2007 19:43:26 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4315 Summary: Whitespace stripping for attributes of type character Product: XPath / XQuery / XSLT Version: Recommendation Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: XSLT 2.0 AssignedTo: mike@saxonica.com ReportedBy: zongaro@ca.ibm.com QAContact: public-qt-comments@w3.org The third item in the first bulleted list of section 2.2 of the XSLT 2.0 Recommendation states, "In all cases where this specification states that the value of an attribute must be one of a limited set of values, leading and trailing whitespace in the attribute value is ignored." It's not entirely clear what the phrase "limited set" was intended to mean. Does it mean "finite set" or does it mean something like "a proper subset of the possible values an attribute might have?" I am guessing that it was intended to mean the latter, and a clarification might be in order. With either definition though attributes whose values are specified to be a char are problematic. If the value specified in an input document is a single whitespace character, the rule I've quoted above requires leading and trailing whitespace to be ignored, which would result in a zero-length string. I would suggest something like the following rewording: "In all cases where this specification states that the value of an attribute MUST be anything other than <em>string</em> or <em>char</em>, leading and trailing whitespace in the attribute value is ignored."
Received on Friday, 9 February 2007 19:43:42 UTC