| Hi
all,
I am trying to use
XmlBeans for generating classes for xsds that have an "inheritence"
hierarchy. I may not be using XmlBeans properly, so any help is
appreciated.
I have three object
types.
TopType is a base class for various
objects.
RoleType extends
TopType.
ObjectWrapperType
stores a TopType and is used for passing objects in a generic way to/from the
server.
When I set a
RoleType into the ObjectWrapperType, I later get it out as a TopType and convert
to a RoleType, but I can't get the proper role data.
Here's my test
code:
RoleType role =
RoleDocument.Factory.newInstance().addNewRole(); role.setRoleName("my role
name"); ObjectWrapperType wrapper =
ObjectWrapperDocument.Factory.newInstance().addNewObjectWrapper(); wrapper.setTop(role); TopType
top = wrapper.getTop(); RoleType role =
RoleType.Factory.parse(top.newDomNode());
System.out.println("role:n" +
role.xmlText()); System.out.println("role.getRoleName(): " +
role.getRoleName());
Here's my
output:
I can clearly see
that the final RoleType has data, but I can't get data out of it. Perhaps
I am not doing this the right way?
-Vinh |