January 10th, 2011, 01:25 PM
XML Binding. JAXB in Eclipse Helios
I am using Eclipse Helios. I am trying to implement JAXB to parse XML data. I have read the tutorial at http://www.oracle.com/technetwork/ar...ex-140168.html (and many... many others). I have an XML schema file and I am trying to invoke the binding compiler to create the derived java objects from the XML schema file. I am stuck at the binding because the tutorial simply states to invoke the xjc from the command line. I can't figure out how to do this (It appears to me that the tutorial states "In order to bind and XML schema file you need to bind an XML schema file").
Here are my questions:
1. Do I need to download JAXB or is it already part of the JDK (it appears in the Java API at http://download.oracle.com/javase/6/docs/api/)
2. How/Where do I find/invoke the xjc? From within Eclipse? From the Windows command line?
3. What would the proper Eclipse syntax be? (The tutorial give an example for the Solaris OE).
4. Do the XML files need to be in the Eclipse project or are they stored externally (currently I have them in an external source)? When the xjc is invoked on the XML files will the derived classes be external as well, thus the need to compile the derived class files and include them in the project?
I have spent the majority of this week researching XML, XSD, DTD, StAX, SAX, and JAXB and haven't been able to come up with a step by step (I apologize for needing the hand holding) instructional that can connect the dots for me. This has my project grinding to a halt. For now I am switching gears to use CSV text files as a band-aid implementation. It will work, but then I don't learn anything new. What's the fun in that? =D
BTW this is my first post. I've been lurking in this forum for a long time and it seems that this community of programmers is by far more professional and courteous than other programming forums. So thank you in advance. I hope this will be a new knowledge base that I can contribute to in the future.
Tags for this Thread
Click Here to Expand Forum to Full Width
This is a Codeguru.com survey!