I use this class:
public class A {
private String c;
}
I use this binding file:
<binding>
<mapping name="A" class="test.A">
<namespace uri="uri://myname.com/xyz"
default="elements"/>
<structure name="B" usage="optional">
<value name="C" field="c"/>
</structure>
</mapping>
</binding>
With the following XML file, unmarshaling and
subsequent roundtrip marshaling is ok:
<?xml version="1.0" encoding="UTF-8"?>
<A xmlns="uri://myname.com/xyz">
<B>
<C>c1</C>
</B>
</A>
With the following XML file, unmarshalling is ok,
an object of type A is created, with a instance
variable c referencing null, as expected.
But when trying to marshal that object, I get a
NullpointerException.
<?xml version="1.0" encoding="UTF-8"?>
<A xmlns="uri://myname.com/xyz">
</A>
Is that a bug or is my binding file wrong?
Btw, I observed the same problem when B is optional
and contains a list of <C> elements,
mapped to an ArrayList in class A.
Tom.
__________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online by April 15th
http://taxes.yahoo.com/filing.html
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
jibx-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jibx-users