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 the
xml file.
XSD to Java:
Reference:
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\Microsoft
SDKs\Windows\v6.0A\Bin\x64\xsd.exe" -c -l:c# -n:SomeNameSpace
example.xsd