[jdom-interest] converting Elements to objects

Gregory S. Hill ghill at vmtllc.com
Thu Feb 17 11:42:31 PST 2005


Anton,

It seems to me the easiest approach would be to make the objects 
'xml-aware'.  You would need to pass each item in the list to a 
'factory' of some sort, which would identify the root element, and hand 
the contents off to an object of that class-type.  The object would then 
use JDOM to crawl through the contents, handing the sub-attributes and 
elements off to the various fields for population.

Actually, if there's an easier way to do this, I'm all ears.  I've done 
this in a quick-and-dirty way in the past, but am having to prep a 
larger solution.  If a more generalized way of doing this is possible, 
I'd be interested, too.

-greg

Anton Stoyanov wrote:
> Hi
> 
> i have the following (seems common, but all the posts about that are
> from 2000 !)
> 
> i have an xml file like so: 
> 
> <customer>
> <name>john</name>
> <tel>23423423</tel>
> etc....
> </customer>
> 
> and a Customer.java class which has 
> 
> String name;
> String tel;
> etc....
> 
> 
> with JDOM I can get a java.util.List of elements, but how can I
> transform them into customer objects ?
> 
> I'm very interested in finding a solution which is independant of the
> "customer" bit. because i have other classes too.
> 
> thanks alot 
> if you need more information, please tell me.
> 
> 


More information about the jdom-interest mailing list