[Bug 13935] New: xsd 1.1 assertions testing comment nodes

http://www.w3.org/Bugs/Public/show_bug.cgi?id=13935

           Summary: xsd 1.1 assertions testing comment nodes
           Product: XML Schema Test Suite
           Version: 2006-11-06
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Saxon tests
        AssignedTo: cmsmcq@blackmesatech.com
        ReportedBy: gandhi.mukul@gmail.com
         QAContact: public-xml-schema-testsuite@w3.org


The Saxon test assert023.n1.xml (in the "assert" test set), specifies the
following requirement,

XML instance document:

<temp x="204"><!--comments not allowed--></temp>

XSD 1.1 schema:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:element name="temp">
    <xs:complexType>
       <xs:sequence/>     
       <xs:attribute name="x" use="required"/>
       <xs:attribute name="y" use="optional"/>      
       <xs:assert test="empty(.//comment())"/>
    </xs:complexType>
  </xs:element>
</xs:schema>

and says that the expected validity of this test is "invalid". It seems that
expected validity of this test should be "valid". I don't think that, the XSD
(1.0 as well as 1.1) language allows validating XML comments [1]. With this [1]
in mind, the approach Xerces follows in this regard is, that it doesn't ever
include XPath comment nodes in the XDM tree that it constructs. Therefore an
assert like above would also be true for Xerces.

If you agree with this bug report, would you kindly change the status of this
test to "valid". Or let us know, that how would you justify the correctness of
this test?

Thanks.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Sunday, 28 August 2011 16:44:42 UTC