Minesh Desai created JIBX-475:
---------------------------------
Summary: Unmarshalling Exception - Optional Empty Tag
Key: JIBX-475
URL: https://jira.codehaus.org/browse/JIBX-475
Project: JiBX
Issue Type: Bug
Reporter: Minesh Desai
Hi,
JiBX throws an exception while unmarshalling a empty element which is defined
as an optional structure in a binding file.
XML Tag name: HierarchyInfo
XSD:
<xsd:complexType name="CorporationInfo">
<xsd:sequence>
<xsd:element name="CorpIdInfo" type="ns1:CorpIdInfo"
minOccurs="0"/>
<xsd:element name="HierarchyInfo"
type="ns1:HierarchyInfo" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HierarchyInfo">
<xsd:sequence >
<xsd:element name="rootId" type="xsd:integer"/>
<xsd:element name="rootName" type="genericText40"
minOccurs="0"/>
<xsd:element name="nodeId" type="genericText10"
minOccurs="0"/>
<xsd:element name="parentId" type="genericText10"
minOccurs="0"/>
<xsd:element name="rootDesc" type="genericText80"
minOccurs="0"/>
<xsd:element name="billCycle" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="corpId" type="genericText16"
minOccurs="0"/>
<xsd:element name="hierarchyLinkId"
type="genericText10" minOccurs="0"/>
<xsd:element name="blockSubCreationInd"
type="xsd:boolean"/>
<xsd:element name="SsitInfo" type="ns1:SsitInfo"
minOccurs="0"/>
<xsd:element name="SasInfo" type="ns1:SasInfo"
minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
Generated binding file:
- <mapping abstract="true" type-name="ns1:CorporationInfo"
class="com.spcs.cos.xdl.model.ban.info.response.CorporationInfo">
<structure map-as="ns1:CorpIdInfo" get-method="getCorpIdInfo"
set-method="setCorpIdInfo" usage="optional" name="CorpIdInfo" />
<structure map-as="ns1:HierarchyInfo" get-method="getHierarchyInfoType"
set-method="setHierarchyInfoType" usage="optional" name="HierarchyInfo" />
- <mapping abstract="true" type-name="ns1:HierarchyInfo"
class="com.spcs.cos.xdl.model.ban.info.response.HierarchyInfo">
<value style="element" name="rootId" get-method="getRootId"
set-method="setRootId" />
<value style="element" name="rootName" get-method="getRootName"
set-method="setRootName" usage="optional" />
<value style="element" name="nodeId" get-method="getNodeId"
set-method="setNodeId" usage="optional" />
<value style="element" name="parentId" get-method="getParentId"
set-method="setParentId" usage="optional" />
<value style="element" name="rootDesc" get-method="getRootDesc"
set-method="setRootDesc" usage="optional" />
<value style="element" name="billCycle" get-method="getBillCycle"
set-method="setBillCycle" usage="optional" />
<value style="element" name="corpId" get-method="getCorpId"
set-method="setCorpId" usage="optional" />
<value style="element" name="hierarchyLinkId" get-method="getHierarchyLinkId"
set-method="setHierarchyLinkId" usage="optional" />
<value style="element" name="blockSubCreationInd"
get-method="isBlockSubCreationInd" set-method="setBlockSubCreationInd" />
<structure map-as="ns1:SsitInfo" get-method="getSsitInfo"
set-method="setSsitInfo" usage="optional" name="SsitInfo" />
<structure map-as="ns1:SasInfo" get-method="getSasInfo"
set-method="setSasInfo" usage="optional" name="SasInfo" />
</mapping>
Input XML File:
- <CorporationInfo>
<HierarchyInfo />
</CorporationInfo>
</mapping>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs