comments not ignored in schema validation
-----------------------------------------
Key: XERCESJ-1090
URL: http://issues.apache.org/jira/browse/XERCESJ-1090
Project: Xerces2-J
Type: Bug
Components: XML Schema Structures
Versions: 2.7.0
Environment: win2k, jod 1.5.0_01-b08
Reporter: Paul V. Biron
Priority: Minor
Section 3.1.4 of Structures says:
[Definition:] ... the initial value of an element information item is
the string composed
of, in order, the [character code] of each character information item
in the [children] of
that element information item.
The above definition means that comments and processing instructions,
even in the
midst of text, are ignored for all ·validation· purposes.
However, xerces 2.7.0 complains about comments within elements with empty
content models.
<!-- empty.xsd -->
<xs:schema
xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='root'>
<xs:complexType>
<xs:sequence>
<xs:element name='empty' maxOccurs='unbounded'>
<xs:complexType>
<xs:attribute name='attr'
type='xs:string'/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<!-- empty.xml -->
<root
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='empty.xsd'>
<empty attr='bar'/>
<empty attr='baz'></empty>
<empty attr='bif'><!-- this should be ignored --></empty>
</root>
c:>java sax.Counter -s -v -f empty.xml
[Error] empty.xml:6:59: cvc-complex-type.2.1: Element 'empty' must have no
character or
element information item [children], because the type's content type is
empty.
empty.xml: 371 ms (4 elems, 4 attrs, 0 spaces, 7 chars)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]