[英]JAXB facilities in unmarshaling
大家好,我如何解组XML对象列表。 我的XML将像这样
<messageContainer class="class1">
<a>
<b />
</a>
<MessageB />
</messageContainer>
<messageContainer class="class2">
<a>
<b />
</a>
<MessageB />
</messageContainer>
我想最后获得对象列表。
任何有效的XML文件只能包含一个XML根元素。
我假设您将上述列表作为RootElement(say)的子级。
然后,带注释的RootElement类应如下所示。
@XmlRootElement(name = "RootElement") public class RootElement{ @XmlElement(name = "messageContainer", required = true) private List<messageContainer> containerList; }
其中MessageContainer本身就是一个类。
注意:生成这些绑定类的更简单方法是为XML编写XSD(或使用在线工具生成),然后使用XJC编译器编译那些XSD。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.