Hello All,
I was able to successfully generate classes from xsd.
But, while using the generated classes for create a
content tree and marshall it to xml, I faced problems.
I am unable to find the setter method for the root
element. Below is the xsd for which I faced problem.
Please take a look at the maxOccurs="unbounded" line.
code:
<xsd:element name="InstallService">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded">
<xsd:choice>
<xsd:element name="NewAccount"
type="AccountRecordType">
.......
With the above xsd, XJC generated a class with
InstallServiceType interface having getNewAccount()
and inner interface NewAccount. But what it lacked is
setNewAccount(NewAccount). Without this element, I
cannot marshall a java object to xml.
But, when I removed the maxOccurs="unbounded", xjc
created InstallServiceType with the setter method
setNewAccount(..).
Is this the problem with JAXB or is it with my schema?
Any help or pointers is appreciated.
Thank you,
Kiran
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com