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