【发布时间】:2017-03-09 09:23:05
【问题描述】:
我有这个 xml 代码:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<beer>some beer</beer>
<beer>some another beer</beer>
<food>some food</food>
<food>some another food</food>
</root>`enter code here`
要使用 JAXB 解组此 xml,我正在使用此源:
@XmlElement(name="beer")
public void setKey(Set<String> key)
{
this.key = key;
}
当我为 Set 解组 xml 时,我收到了结果:“一些啤酒”和“另一种啤酒”,因为注释和标签名称。 那么如何从 "root" 标记中解析所有子项。 即 Set 中的结果必须是:一些啤酒,一些另一种啤酒,一些食物,一些另一种食物。
感谢之前花时间解决我的问题。
【问题讨论】:
标签: java xml parsing jaxb unmarshalling