2011-12-21 51 views
0

我有XML,看起來像這樣使用StaxEventItemReader與JAXB2解組

<Items> 
    <Item> 
    <Item> 
</Items> 

,我有XSD這種結構和使用XJC已經產生coresponding類(所以Items是rootElement的)

問題是StaxEventItemReader需要一個方法來解組僅僅<Item></Item>並把它作爲根元素,所以jaxb2 unmarshallers拋出錯誤,它期望的項目,但得到項目。

+1

您可以發佈相關的XSD規則,異常堆棧跟蹤和JAXB相關代碼片段?我也刪除了'spring-batch'標籤,因爲你的問題與這個框架沒有直接關係。 – 2012-01-01 12:54:21

+1

Ops,對於重新編輯抱歉:我錯了。再次閱讀後,我認爲我有這個問題。你需要在你的情況下使用'StaxEventItemReader.setFragmentRootElementName(「Item」)''。 – 2012-01-01 14:50:06

回答