The binding is as follow:
<binding name="binding" package="hoolam">
<mapping class="hoolam.Style" name="style">
<structure type="hoolam.Color" get-method="getColor"
set-method="setColor" usage="optional"/>
<structure type="hoolam.Font" get-method="getFont" set-method="setFont"
usage="optional"/>
<value style="attribute" name="name" get-method="getName"
set-method="setName"/>
</mapping>
<mapping class="hoolam.Font" name="font">
<value style="attribute" name="face" get-method="getFace"
set-method="setFace" usage="optional"/>
</mapping>
<mapping class="hoolam.Color" name="color">
<value style="attribute" name="value" get-method="getValue"
set-method="setValue"/>
</mapping>
</binding>
Thanks,
Hoolam
On Thu, Aug 27, 2009 at 4:48 PM, madhu rao <rollma...@gmail.com> wrote:
> Can you attach the jibx binding used for this ?
>
> Thanks
> Madhu
>
> On Thu, Aug 27, 2009 at 11:05 AM, Hoolam Woon <hoolam.w...@binu.com>wrote:
>
>> Hi all,
>>
>> I get a JiBXException when I tried to unmarshall the following very simple
>> XML document:
>>
>> <style name="header">
>> <font face="Arial"/>
>> <color value="#FFE9E9E9"/>
>> </style>
>>
>> However, if I swap the order of <font> and <color> (so that <color> comes
>> before <font>), then no exception is raised.
>>
>> The schema is as follow:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
>> elementFormDefault="qualified">
>> <xs:element name="style">
>> <xs:complexType>
>> <xs:all>
>> <xs:element ref="color" minOccurs="0"
>> maxOccurs="1" />
>> <xs:element ref="font" minOccurs="0"
>> maxOccurs="1" />
>> </xs:all>
>> <xs:attribute name="name" use="required"
>> type="xs:string" />
>> </xs:complexType>
>> </xs:element>
>> <xs:element name="font">
>> <xs:complexType>
>> <xs:attribute name="face" use="optional"
>> type="xs:string" />
>> </xs:complexType>
>> </xs:element>
>> <xs:element name="color">
>> <xs:complexType>
>> <xs:attribute name="value" type="xs:string"
>> use="required" />
>> </xs:complexType>
>> </xs:element>
>> </xs:schema>
>>
>> And the exception raised is as follow:
>>
>> runcust:
>> [echo] Running the sample application...
>> [java] Exception in thread "main" org.jibx.runtime.JiBXException:
>> Expected "style" end tag, found "color" start tag (line 3, col 27)
>> [java] at
>> org.jibx.runtime.impl.UnmarshallingContext.parsePastCurrentEndTag(UnmarshallingContext.java:736)
>> [java] at hoolam.JiBX_bindingStyle_access.unmarshal()
>> [java] at
>> org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2762)
>> [java] at
>> org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2905)
>> [java] at hoolam.Test.main(Test.java:20)
>> [java] Unmarshalling ABC1.padl
>>
>> It seems to me JiBX doesn't handle <xs:all> correctly, in that <xs:all>
>> describes an unordered group of elements but JiBX insists on the order as
>> elements appear in XSD.
>>
>> Can anyone help?
>>
>> Thanks in advance.
>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and focus
>> on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> jibx-users mailing list
>> jibx-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jibx-users
>>
>>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users