Hi Steve,
Please find my comments below
Preliminary Steps:
1. You need to convert all your old .dtd files to .xsd files. You have several tools to convert this.
You can use the below mentioned online tool for conversion:
http://www.hitsw.com/xml_utilites/
2. Generated .xsd files may not be perfect! But we can fine tune it. I will give a tip for fine tuning the .xsd file.
a. Generate
java files for the new .xsd files. (Generating java classes is explained below).
b. Compare the java files against the old java file.
c. If you don’t see any difference in the member variable and its method names then your .xsd file is perfect else you have to modify .xsd file based on the old java file method names.
Steps to convert old jaxb-rt-1.0-ea to new JDK 1.6 JAXB:
1. Remove the old .dtd and .xjs files instead include new .xsd files.
2. Generate new java files using .xsd files and replace the old JAXB related java files with the new generated one.
3. For marshalling and unmarshalling see the below link
https://jaxb.dev.java.net/tutorial/
Read the tutorial, you will get a clear idea about marshalling and un marshalling in JDK 1.6
If you need further assistance then please let me know.
Thanks