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 "Martin Raiber (JIRA)" <xe...@xml.apache.org> on 2014/06/12 13:25:02 UTC

[jira] [Updated] (XERCESC-1952) Different validation results for different empty element syntax: vs.

     [ https://issues.apache.org/jira/browse/XERCESC-1952?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Raiber updated XERCESC-1952:
-----------------------------------

    Attachment: xerces-nillable2.patch

> 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, xerces-nillable2.patch
>
>
> 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 was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org