|
|
1
6
好的,所以我设法让它工作了,尽管这是一个非常糟糕的解决方案,我想我会找到一个更高层次的方法来解决这个问题,正如Fabian和basszero所提到的。下面代码的思想是为要序列化的数据创建一个通用的可序列化引用,该引用维护一个JAXB java类型适配器以编程方式执行序列化,以及一个存储结果XML的字符串字段。 注:代码已大大简化,便于显示。。。
|
|
|
2
1
我不确定我是否完全理解您的目标是什么,但也许您可以在根对象的no-args构造函数中以编程方式执行您想要执行的操作,当对象被解组时,该构造函数将被调用以实例化对象。 |
|
|
3
1
听起来您希望根节点包含两组不同的xml节点/树,它们基于从根节点本身获得的某种属性或知识。 我倾向于使用JAXB,首先创建一个模式(xsd),然后生成Java源代码,我从不修改它。我只修改模式和重新生成。我意识到JAXB不能以另一种方式使用,通过注释source,buy,我不能这样说,因为我不使用它。如果你想要一个模式。。。读下去 http://www.w3schools.com/Schema/schema_complex_indicators.asp 与其切换解组器,不如同时包含两个xml定义。它们将被解析,并且您可以通过在根节点上检查的任何属性来改变您的程序控制流。 |
|
|
Alan Silva · 如何反序列化XML列表? 8 年前 |
|
|
yogsma · 从XSD模式生成Java类 8 年前 |
|
|
jsosnowski · JAXB、XJC:生成字段到类大纲 8 年前 |
|
|
akash prasad · 当我尝试POST请求时得到400响应 8 年前 |
|
|
Ayo K · 将Soap XML响应转换为对象 8 年前 |