This week's book giveaway is in the Performance forum.
We're giving away four copies of The Java Performance Companion and have Charlie Hunt, Monica Beckwith, Poonam Parhar, & Bengt Rutisson on-line!
See this thread for details.
Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

without xml schema, generate java classes from xml data file ?

 
Edward Chen
Ranch Hand
Posts: 798
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
without xml schema, is it possible generate java classes from xml data file ? using which library ?

Thanks.
 
Rajkamal Pillai
Ranch Hand
Posts: 445
1
Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

An XML file can be converted into a class hierarchy using JAXB but am not sure if a schema definition is mandatory for the operation. In case there is a dependency on XSD for this operation you can approach the same using JAXP parsers and POJOs. You will have to have the code which uses SAX/DOM parser APIs, iterate through the elements and set the values for the properties in the hierarchy.

I you were to give more details on what you are trying to accomplish, I might be able to suggest further options available.

Cheers,
Raj.
 
Sateesh.B Kumar
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Raj Kamal wrote:
An XML file can be converted into a class hierarchy using JAXB but am not sure if a schema definition is mandatory for the operation.


To work with JAXB one needs to have a schema. I don't think using JAXB one can generate classes from an XML document alone.
 
Rob Spoor
Sheriff
Pie
Posts: 20546
57
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can use XStream without XML schema file.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic