- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 26 Jun 2007 15:41:15 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4765
Summary: [XQX] normalization of <xqx:attributeValue> element in
<xqx:attributeConstructor> different for equivalent
documents
Product: XPath / XQuery / XSLT
Version: Recommendation
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XQueryX
AssignedTo: jim.melton@acm.org
ReportedBy: oliver@cbcl.co.uk
QAContact: public-qt-comments@w3.org
According to the attribute-value normalization rules, the following elements
give different attribute values:
<xqx:attributeConstructor>
<xqx:attributeName>attr</xqx:attributeName>
<xqx:attributeValue> </xqx:attributeValue>
</xqx:attributeConstructor>
<xqx:attributeConstructor>
<xqx:attributeName>attr</xqx:attributeName>
<xqx:attributeValue>	</xqx:attributeValue>
</xqx:attributeConstructor>
In the first case the tab (#x9) character in the value of the attribute is
normalized to a space (#x20), whereas in the second case a tab character is
inserted in the constructed attribute value.
However, these two xml fragments are identical by the rules of XML
canonicalization, and so should have a single interpretation.
This is exhibited in the XQTS test cases Const-attr-ws-*.
Received on Tuesday, 26 June 2007 15:41:18 UTC