我有一个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