我目前正在使用 XStream 来解析 XML 文件,但无法让它完成我需要它做的事情。如有必要,我将更改为另一个库,任何可以解决此问题的方法!
基本上,我正在尝试解析类似于以下内容的 XML 提要:
<product>
<title>Transformers Best of Grimlock</title>
<author1>Bob Budiansky</author1>
<author2>Simon Furman</author2>
</product>
我试图解析成这样的模型:
public class Product extends Model {
public String title;
public List<String> authors;
}
标题效果很好,但我很难解析作者。不幸的是,不能以这样的“更明智”的格式获取 XML 提要:
...
<authors>
<author>Bob Budiansky</author>
<author>Simon Furman</author>
</authors>
...
我能做些什么来将“author1”、“author2”等解析成一个列表吗?
请记住,我对 XStream 非常陌生(并且根本没有使用过 JAXB!),因此如果我必须编写任何自定义活页夹或其他任何东西,我将需要关于从哪里开始的指针。
感谢您的阅读,我期待任何可以挽救我理智的潜在解决方案!:)
编辑:我更新了帖子以显示我没有绑定到 XStream。真的很难找到答案 - 也许我只是不知道要搜索什么......