背景: 我想解開使用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類。 –