用动态生成带有jaxb的xml

时间:2014-12-03 13:09:26

标签: xml jaxb dynamically-generated

我想动态创建一个xml,其中将提供xsd。这里在程序本身,我能够生成jaxb对象,其中包含我给出的xsd的名称。我想动态编译这个类,并且必须解组xml(这里jaxb对象未知)。有人可以帮我这么做吗?有没有更好的选择来做到这一点。这里生成的xml应该有一些静态填充的变量,而一些应该动态填充。

1 个答案:

答案 0 :(得分:1)

这是可能的。您可以在运行时编译和解组,但是您将如何处理未编组的对象然后?我的意思是,由于这些类是在运行时生成的,因此您无法实际访问数据,是吗?

好的,但是。这是我some code几年前为动态模式生成和编译而写的。而且这里some testing code就是这样。它有效,但我不知道它是否仍然存在。

我认为在运行时编译类是错误的。更好地检查dynamic approaches from MOXy。我想你可能对dynamic bootstraping from an XML Schema感兴趣。