You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Alexey Miroshnichenko (JIRA)" <xe...@xml.apache.org> on 2010/11/30 20:54:14 UTC
[jira] Created: (XERCESC-1952) Different validation results for
different empty element syntax: vs.
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: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org
[jira] Updated: (XERCESC-1952) Different validation results for
different empty element syntax: vs.
Posted by "Alexey Miroshnichenko (JIRA)" <xe...@xml.apache.org>.
[ https://issues.apache.org/jira/browse/XERCESC-1952?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Miroshnichenko updated XERCESC-1952:
-------------------------------------------
Attachment: note.xsd
note.xml
XML and XSD files: note.xml and note.xsd
> 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
> Attachments: note.xml, note.xsd
>
>
> 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: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org