You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by Radu Preotiuc-Pietro <ra...@oracle.com> on 2009/01/06 03:18:13 UTC
RE: How to delete a Child element in an XMLBeans application?
I haven't looked at your Schema, but for optional elements/attributes, XMLBeans will generate unsetXXX() methods, which will remove the element/attribute rather than setting it to null.
Radu
________________________________
From: Ritesh Shah [mailto:ritesh101@gmail.com]
Sent: Wednesday, December 24, 2008 12:06 AM
To: dev@xmlbeans.apache.org; xmlbeans-dev@xml.apache.org
Subject: How to delete a Child element in an XMLBeans application?
How to delete a child element in Java beans style of handling XML document in an XMLBeans based Java application? I can't find way to deleting a child element using Java types created by XMLBeans based on the XML Schema. I know of doing it using XMLCursor interface.
I have attached XML Schema SchemaDel.xsd, its input data InputDel.xml, and XMLBeans java application Delete_XmlBeans.java. This Java application logic wants to remove the "childElement1". However, output shows that childeElement1 is set to nil with xsi:nil="true". I was hoping for actual output to have "childElement1" disappeared completely. How can I do that?
Thanks in advance.
Ritesh