我有以下 XML 解析(这只是国家数字预报数据库的一部分):
<production-center>
Meteorological Development Laboratory
<sub-center>Product Generation Branch</sub-center>
</production-center>
我创建了以下类来使用它:
@Element
public class ProductionCenter {
@Element(name = "sub-center")
public String subCenter;
@Text(required = false)
public String value;
}
但是这不起作用,因为它只期望 Text 作为值,并且那里还有一个附加元素。
如何让 Simple Framework 对这种 XML 结构感到满意?我无法更改 XML,因此不能让它更“有效”。
-- 我也试过以下方法 --
@Element
public class ProductionCenter {
@Text
@ElementListUnion({
@ElementList(entry="sub-center", type=String.class, inline=true),
})
public List<Object> values;
}