wood burning stoves 2.0*
The moose likes XML and Related Technologies and the fly likes XMLBeans: Converting JavaBeans to XML? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "XMLBeans: Converting JavaBeans to XML?" Watch "XMLBeans: Converting JavaBeans to XML?" New topic
Author

XMLBeans: Converting JavaBeans to XML?

Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
Hi-
we've been using XMLbeans successfully in our project for quite some time and now have a need to convert java objects back into XML, reconstructing a new XML doc from the modified beans.
Can anyone suggest the best way of going about this?
thanks!
Max
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

Why not give XStream a try?
Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
thanks for the quick response, James - I'll give it a try
Max
Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
So I've been looking at xstream and I am not sure it will do what I need:

I want to:
1) pass json as text from a client to an ejb and create a pojo - xstream can do this
2) generate xml from the pojo with xstream - xstream can do this too BUT - no namespace support - I need namespaces in my xml.

Anyone have any solutions for this (creating xml with namespaces?)

thanks!
Max
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18541
    
    8

There's a ton of Java-to-XML-binding tools available (and that's a clue to your google keywords ). JAXB is the most mainstream but there are others that aren't obsolete.
Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
Forget JAXB - way too complex and problematic to work with (anyone ever have fun with web services using JAXB?)
I really liked what xstream did - I just wanted it to do a bit more - handle a ns - oh well
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18541
    
    8

You could create the XML without namespaces and then run an XSL transformation to produce a similar document with the namespace you need.

(I have to admit -- I would rather not wade into the XML Schema tarpit either.)
James Boswell
Bartender

Joined: Nov 09, 2011
Posts: 1012
    
    5

Max

Check out the link below. May provide you with a workaround to enable XStream to become namespace aware.

http://forum.springsource.org/showthread.php?47002-XStream-and-Namespaces

(5th post by tobias)
 
Don't get me started about those stupid light bulbs.
 
subject: XMLBeans: Converting JavaBeans to XML?
 
Similar Threads
Reading a XML File using Java
validating xml with xsd
How to use XMLBeans?
Java -> XML Binding Tool
XML Beans in Java