Hi Freeman, Thanks for the reply. Setting nillable=true and the items to null results in the following entry: <ns2:Items xmlns:ns3="http://www.w3.org/2001/XMLSchema-instance" ns3:nil="true"/>
Setting nillable=false and the items to null results in my desired behaviour. Thank a lot! Jaco On Mon, Nov 15, 2010 at 12:05 PM, Freeman Fang <[email protected]>wrote: > Hi Jaco, > > I believe if you use nillable=true and setItems(null), there should be no > <ns2:Items />. > But if you setItems(new String[]) string[] isn't null but the length is 0, > I think have <ns2:Items /> is expected behavior, as it's different with > null. > > Freeman > > > On 2010-11-15, at 下午5:00, Jaco Prinsloo wrote: > > Hi Freeman, >> >> Sorry, I should have added. I tried setting nillable to false and I also >> tried leaving it out completely, but none of it helped. >> >> Thank you, >> Jaco >> >> On Mon, Nov 15, 2010 at 10:11 AM, Freeman Fang <[email protected] >> >wrote: >> >> >>> On 2010-11-15, at 下午4:05, Jaco Prinsloo wrote: >>> >>> Hi, >>> >>>> >>>> I have an element which is annotated as given below: >>>> >>>> @XmlElement(name = "Items", nillable = false, required = false) >>>> public String[] getItems() { >>>> return items; >>>> } >>>> >>>> Hi, >>> >>> How about change nillable=true to see if it helps? >>> >>> Freeman >>> >>> >>> It generates fine when it contains items, and generates an empty element >>>> when it does not: >>>> >>>> <ns2:Items /> >>>> >>>> Is there any way that I can configure Apache CXF to exclude this element >>>> when it is empty, in other words, not to generate anything for it? >>>> >>>> Thank you, >>>> Jaco >>>> >>>> >>> >>> -- >>> Freeman Fang >>> >>> ------------------------ >>> >>> FuseSource: http://fusesource.com >>> blog: http://freemanfang.blogspot.com >>> twitter: http://twitter.com/freemanfang >>> Apache Servicemix:http://servicemix.apache.org >>> Apache Cxf: http://cxf.apache.org >>> Apache Karaf: http://karaf.apache.org >>> Apache Felix: http://felix.apache.org >>> >>> >>> > > -- > Freeman Fang > > ------------------------ > > FuseSource: http://fusesource.com > blog: http://freemanfang.blogspot.com > twitter: http://twitter.com/freemanfang > Apache Servicemix:http://servicemix.apache.org > Apache Cxf: http://cxf.apache.org > Apache Karaf: http://karaf.apache.org > Apache Felix: http://felix.apache.org > >
