我想动态创建一个xml,其中将提供xsd。这里在程序本身,我能够生成jaxb对象,其中包含我给出的xsd的名称。我想动态编译这个类,并且必须解组xml(这里jaxb对象未知)。有人可以帮我这么做吗?有没有更好的选择来做到这一点。这里生成的xml应该有一些静态填充的变量,而一些应该动态填充。
答案 0 :(得分:1)
这是可能的。您可以在运行时编译和解组,但是您将如何处理未编组的对象然后?我的意思是,由于这些类是在运行时生成的,因此您无法实际访问数据,是吗?
好的,但是。这是我some code几年前为动态模式生成和编译而写的。而且这里some testing code就是这样。它有效,但我不知道它是否仍然存在。
我认为在运行时编译类是错误的。更好地检查dynamic approaches from MOXy。我想你可能对dynamic bootstraping from an XML Schema感兴趣。