0
我有XML,看起來像這樣使用StaxEventItemReader與JAXB2解組
<Items>
<Item>
<Item>
</Items>
,我有XSD這種結構和使用XJC已經產生coresponding類(所以Items
是rootElement的)
問題是StaxEventItemReader
需要一個方法來解組僅僅<Item></Item>
並把它作爲根元素,所以jaxb2 unmarshallers拋出錯誤,它期望的項目,但得到項目。
您可以發佈相關的XSD規則,異常堆棧跟蹤和JAXB相關代碼片段?我也刪除了'spring-batch'標籤,因爲你的問題與這個框架沒有直接關係。 – 2012-01-01 12:54:21
Ops,對於重新編輯抱歉:我錯了。再次閱讀後,我認爲我有這個問題。你需要在你的情況下使用'StaxEventItemReader.setFragmentRootElementName(「Item」)''。 – 2012-01-01 14:50:06