我有一个巨大的XML模式文件,它定义了我可以从QuickBooks发送/接收的QuickBooks请求/响应。
我希望能够轻松地从这些.XSD文件生成Java类,然后使用这些文件将XML编组为Java对象,并将Java对象编组为可扩展标记语言。
有没有简单的方法可以做到这一点……?
理想情况下,它在运行时不需要基本Java发行版之外的任何库。但我很灵活..。
发布于 2009-03-26 16:18:18
JAXB做的正是您想要的。从1.6开始,它被内置于JRE/JDK中
发布于 2011-08-31 03:49:15
要扩展上面的“使用JAXB”注释,
在Windows "%java_home%\bin\xjc" -p [your namespace] [xsd_file].xsd
中
例如,"%java_home%\bin\xjc" -p com.mycompany.quickbooks.obj quickbooks.xsd
稍等片刻,如果您有一个格式良好的XSD文件,您将获得一些格式良好的Java类
发布于 2016-08-12 23:17:14
最简单的方法是使用命令行。只需键入您的.xsd文件的目录:
xjc myFile.xsd.
所以,java将生成所有的Pojos。
https://stackoverflow.com/questions/686453
复制相似问题