我有一個XML文檔(由Adobe XFA表單生成的),其中包含類似下面的數據:XStream的:摺疊XML的層次結構,我解析
<Position>
<PositionBorder>
<Title/>
<StartDate/>
<EndDate/>
</PositionBorder>
</Position>
由於此文件在其他地方定義,我不隨意更改我得到的XML格式。
在我的Java代碼中,我創建了一個Position類,其中包含標題,開始日期和結束日期。
我的問題是,當我使用XStream來解析文件時,它想要一個PositionBorder類來保存標題和日期。我想基本忽略邊界並將所有字段放置到Position類中。
我真的很想做的就是使用類似convertAnother方法來轉換position元素的子元素。我試圖做到這一點,它失敗了,因爲我的PositionConverter被調用了PositionBorder(當我調用convertAnother時)。
任何人有任何線索如何處理解析時崩潰XML的結構?
做ü必須使用西河解析XML? – 2010-01-11 23:56:41
它不是一個要求,但我有很多現有的代碼投入,所以我現在不想改變。 – Steve 2010-01-12 14:04:24