Different validation results for different empty element syntax: <e
xsi:nil="true" /> vs. <e xsi:nil="true"></e>
----------------------------------------------------------------------------------------------------------------
Key: XERCESC-1952
URL: https://issues.apache.org/jira/browse/XERCESC-1952
Project: Xerces-C++
Issue Type: Bug
Components: Validating Parser (XML Schema)
Affects Versions: 3.1.1
Environment: Windows Vista
Reporter: Alexey Miroshnichenko
In case of <e xsi:nil="true"></e> syntax for empty element used, XSD
validation reports follow message
Message: element 'subitem' is nil and must be empty
In case empty element defined as <e xsi:nil="true" /> there is no validation
error.
XML file:
===
<?xml version="1.0"?>
<note xmlns="http://www.test"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.test note.xsd">
<item>
<subitem>
<A>text1</A>
<e xsi:nil="true"></e>
<C>text2</C>
</subitem>
</item>
</note>
===
XSD file:
===
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.test"
elementFormDefault="qualified"
targetNamespace="http://www.test">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="item">
<xs:complexType>
<xs:sequence>
<xs:element name="subitem" nillable="true"
type="xs:anyType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
===
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]