How to generate JAXB classes from just XML
There are many tools available (a quick google search should fetch you some) that can generate XSD from XML assuming string type for almost everything. You should be able to use that XSD to run JAXB to get classes.
Here's an online tool that lets you do that.
And here is a screen cap:
From your xml file, you can create a XML Schema Definition (XSD) file. Once you have the XSD, you'll be able to generate the code, need it be for java, C#, C++, or all of the above.
If you have Visual Studio, you can use xsd.exe to generate the XSD file.
References:
www.xmlforasp.net/CodeBank/System_Xml_Schema/BuildSchema/BuildXMLSchema.aspx
msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.71).aspx
Command Syntax: xsd file.xml [/outputdir:directory]
so "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\xsd.exe"example.xml yields a example.xsd file in the same directory as thexml file.
XSD to Java:Reference:
- http://www.javaworld.com/javaworld/jw-06-2006/jw-0626-jaxb.html
- Command Syntax: xjc your.xsd -p com.example.package -dsrc/generatedOutputDirectory
XSD to C++:References:
- stackoverflow.com/questions/445905/xml-schema-to-c-classes
- www.codesynthesis.com/products/xsd/
XSD to C#: Reference:
- quickstart.developerfusion.co.uk/quickstart/howto/doc/xmlserialization/XSDToCls.aspx
- Command Syntax: "C:\Program Files\MicrosoftSDKs\Windows\v6.0A\Bin\x64\xsd.exe" -c -l:c# -n:SomeNameSpaceexample.xsd