Hi Sandeep and Werner, Thank you for your responsive reply.
I have looked through the link quite a few times. I understand "required" attribute may be the only place I can set in the mapping. But the default value for "required" is already "false". Should I still specify this for those fields which may contains null value? I have the following mapping for field caseNo and designation in the HearingDetailsVO.java. <field name="caseNo" type="java.lang.String"> <bind-xml name="caseNo" node="element"/> </field> <field name="designation" type=" java.lang.String"> <bind-xml name="designation" node="element"/> </field> In fact I didn't set value for caseNo and designation when creating the object. When I marshal the object, I get some null elements like <caseNo/><designation/> inside the DOM Node. I also tried to change the mapping to <field name="caseNo" type="java.lang.String" required="false"> <bind-xml name="caseNo" node="element"/> </field> <field name="designation" type="java.lang.String" required="false"> <bind-xml name="designation" node="element"/> </field> But this does not solve the problem. I was also wondering whether I should use required="optional". Again, that did not solve the problem. Did I miss some other configuration or this is a bug in Castor? I am using Castor-1.0.5-xml.jar. Java 1.4.2 Regards, Xinjun On 1/12/07, Werner Guttmann <[EMAIL PROTECTED]> wrote:
Xinjun, have a llok at http://castor.org/xml-mapping.html#3.4-The-%3Cfield%3E-element which explains that on a field mapping you can specify whether a field is required (or not) by setting the 'required' attribute according to your needs. Re: the null elements, can you please give me an example where this happens, and where in your view should not happen ? Regards Werner ------------------------------ *From:* Xinjun Chen [mailto:[EMAIL PROTECTED] *Sent:* Freitag, 12. Jänner 2007 07:36 *To:* [email protected] *Subject:* [castor-user] Castor mapping file to specify optional elements Hi, I am new to Castor. Could anyone tell me if there is any way to specify certain xml elements as optional? And in turn stop Castor marshalling framework from generating null elements. Regards, Xinjun

