Java 如何仅从XML生成JAXB类
我需要从不提供模式的xml生成类。我知道这几乎是无用的,但事实是我们有xml,它是结构化的,我们应该能够从xml创建一个模型。在过去我是手工完成的,但是目前我使用的xml文档非常大,我的时间可能会花在构建满足我需要的东西上。但是,我猜它已经完成了,我就是找不到它Java 如何仅从XML生成JAXB类,java,xml,jaxb,Java,Xml,Jaxb,我需要从不提供模式的xml生成类。我知道这几乎是无用的,但事实是我们有xml,它是结构化的,我们应该能够从xml创建一个模型。在过去我是手工完成的,但是目前我使用的xml文档非常大,我的时间可能会花在构建满足我需要的东西上。但是,我猜它已经完成了,我就是找不到它 有什么指针吗?有很多可用的工具(快速的谷歌搜索应该可以找到一些)可以从XML生成XSD,假设几乎所有东西都是字符串类型。您应该能够使用该XSD运行JAXB来获取类 这是一个可以让你这么做的方法 这是一个屏幕盖: 如果XML是由JAXB创
有什么指针吗?有很多可用的工具(快速的谷歌搜索应该可以找到一些)可以从XML生成XSD,假设几乎所有东西都是字符串类型。您应该能够使用该XSD运行JAXB来获取类 这是一个可以让你这么做的方法 这是一个屏幕盖:
如果XML是由JAXB创建的,那么它可以很容易地转换回对象。甲骨文有一个例子说明了一种方法。Spring框架使用非常方便的JAXB提供了类似的特性 可以从xml文件创建xml模式定义(XSD)文件。一旦你拥有了XSD,你就可以生成代码,需要java、C++、C++或以上所有的代码。 如果您有Visual Studio,则可以使用xsd.exe生成xsd文件 参考资料:
- www.xmlforasp.net/CodeBank/System_Xml_Schema/BuildSchema/BuildXMLSchema.aspx
- msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.71).aspx
- 命令语法:xsd file.xml[/outputdir:directory]
- 所以“C:\Program Files\Microsoft SDK\Windows\v6.0A\Bin\x64\xsd.exe” xml在与 xml文件
- 命令语法:xjc your.xsd-pcom.example.package-d src/generatedOutputDirectory
- stackoverflow.com/questions/445905/xml-schema-to-c-classes
- www.codesynthesis.com/products/xsd/
- quickstart.developerfusion.co.uk/quickstart/howto/doc/xmlsialization/XSDToCls.aspx
- 命令语法:“C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64\xsd.exe“-c-l:c#n:SomeNameSpace 示例.xsd