背景: 我想解开使用jaxb和骆驼的xml文件。我觉得我很难与它,因为我不知道什么期望文件。骆驼路线逻辑/输出预期
例如,我有:
from("file://C:/test.xml").unmarshal(jaxb).to("file://C:/testEnd.java");
就这样,我希望看到在java文件解组的结果(即参数和值从XML文件中的元素)。但是,当我运行该程序时,没有在.java文件中显示,但我没有收到任何错误。
同样的事情发生在编组。当我有一个.java文件作为from函数和to函数中的.xml文件时,什么也不会发生。
例如,我有:
from("file://C:/test.java").marshal(jaxb).to("file://C:/testEnd.xml");
从此,我希望从我的注释的Java文件中看到的值出现在XML文件中。
问题: 我对这两种情况的期望是正确的吗?或者这种逻辑有什么问题?如果在你的代码要保存Java对象以XML的形式 ,然后再使用XML来检索先前保存的java对象的状态,我们就打包和解包 1):
我会跳过jaxb,如果可能的话使用jacksonxml,如此处所述。更易于使用。 http://camel.apache.org/jackson-xml.html,您还需要定义一个.jaxb文件并定义您的jaxb类。 –