aspose file tools*
The moose likes Java in General and the fly likes convert XML to JAVA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "convert XML to JAVA" Watch "convert XML to JAVA" New topic
Author

convert XML to JAVA

PrashantKc Kumar
Greenhorn

Joined: Jan 11, 2012
Posts: 1
I have following xml :

<servers>
<Env>
<AllEnvList>env1</AllEnvList>
<AllEnvList>env2</AllEnvList>
<AllEnvList>env3</AllEnvList>
</Env>
<AllEnvList name="env1">
<ListEnv>Dev</ListEnv>
<ListEnv>UAT</ListEnv>
<ListEnv>PROD</ListEnv>
</AllEnvList>
<AllEnvList name="env2">
<ListEnv>Dev</ListEnv>
<ListEnv>UAT1</ListEnv>
<ListEnv>UAT2</ListEnv>
<ListEnv>PROD</ListEnv>
</AllEnvList>
<AllEnvList name="env3">
<ListEnv>UAT</ListEnv>
<ListEnv>PROD</ListEnv>
</AllEnvList>
</servers>

I need to convert this xml into List<String> & last three in HashMap<String, List<String>> [ here Key String will the attribute name value ]. I tried some method but not able to get the value XXX from <ListEnv> XXX </ListEnv>
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41572
    
  54
Apache Commons Digester can help with this if you only need the XML->Java direction. Or write a SAX parser that creates those objects.

If you need Java -> XML as well, JAXB might be the way to go.


Ping & DNS - my free Android networking tools app
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: convert XML to JAVA