[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Updated: (XMLBEANS-424) XMLBeans fail to honour elements
From:       "zoheb patankar (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2009-11-23 14:03:39
Message-ID: 407995592.1258985019633.JavaMail.jira () brutus
[Download RAW message or body]


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

zoheb patankar updated XMLBEANS-424:
------------------------------------

    Description: 
Hi,

Consider following schema example :-

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" \
targetNamespace="http://www.example.org/" xmlns:tns="http://www.example.org/"> \
<complexType name="Employee"> <sequence>
	<element name="name" type="string"/>
	<element name="country" type="string" default="India"/>
</sequence>
</complexType>
<element name="emp" type="tns:Employee"/> 
</schema>

From above schema i generated schema type jar and populated XMLBean object \
"EmpDocument" setting only the name property of it. The resultant xml that i got from \
above object contains only name element as given below:-

<emp xmlns="http://www.example.org/">
  <name>zoheb</name>
</emp>

As can be seen from generated xml it only contains "name" element skipping \
the"country" element. 
Although i did not set the country element but xmlbean parser should honour the \
default attribute value defined for the country element in schema instead it skips \
the element if code doesnt sets it .

Same is the issue other way around as well i.e XML to XMLObject.



  was:
Hi,

Consider following schema example :-

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" \
targetNamespace="http://www.example.org/" xmlns:tns="http://www.example.org/"> \
<complexType name="Employee"> <sequence>
	<element name="name" type="string"/>
	<element name="country" type="string" default="India"/>
</sequence>
</complexType>
<element name="emp" type="tns:Employee"/> 
</schema>

From above schema i generated schema type jar and populated XMLBean object \
"EmpDocument" setting only the name property of it. The resultant xml that i got from \
above contains only name element as given below:-

<emp xmlns="http://www.example.org/">
  <name>zoheb</name>
</emp>

As can be seen from generated xml it only contains "name" element skipping \
the"country" element. 
Although i did not set the country element but xmlbean parser should honour the \
default attribute value defined for the country element in schema instead it skips \
the element if code doesnt sets it .

Same is the issue other way around as well i.e XML to XMLObject.




> XMLBeans fail to honour elements which has default attribute value as well as \
>                 mandatory in schema.
> --------------------------------------------------------------------------------------------------
>  
> Key: XMLBEANS-424
> URL: https://issues.apache.org/jira/browse/XMLBEANS-424
> Project: XMLBeans
> Issue Type: Bug
> Components: XmlObject
> Affects Versions: Version 2
> Environment: Windows XP,Sun solaris 2.5.1, Weblogic 9.2
> Reporter: zoheb patankar
> 
> Hi,
> Consider following schema example :-
> <?xml version="1.0" encoding="UTF-8"?>
> <schema xmlns="http://www.w3.org/2001/XMLSchema" \
> targetNamespace="http://www.example.org/" xmlns:tns="http://www.example.org/"> \
> <complexType name="Employee"> <sequence>
> 	<element name="name" type="string"/>
> 	<element name="country" type="string" default="India"/>
> </sequence>
> </complexType>
> <element name="emp" type="tns:Employee"/> 
> </schema>
> From above schema i generated schema type jar and populated XMLBean object \
> "EmpDocument" setting only the name property of it. The resultant xml that i got \
> from above object contains only name element as given below:- <emp \
> xmlns="http://www.example.org/"> <name>zoheb</name>
> </emp>
> As can be seen from generated xml it only contains "name" element skipping \
> the"country" element. 
> Although i did not set the country element but xmlbean parser should honour the \
> default attribute value defined for the country element in schema instead it skips \
> the element if code doesnt sets it . Same is the issue other way around as well i.e \
> XML to XMLObject.

-- 
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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic