展开全部
我刚好有个项目用到了解析XML这一块,我用的是XStream技术,我不知道你用的是什么技术。不过我可以在62616964757a686964616fe58685e5aeb931333335343931这里给你分享一下我的代码,仅供参考!
首先我先展示一下我解析的XML片段(跟你的结构比较相像,应该对你有比较大的参考价值):
@疾病史(含外伤)描述
@传染病史描述
@手术史描述
@婚育史描述
说明:这个标签也是List类型的,而且标签下也有很多层级,并且标签下还有标签,也是List类型的,比较复杂。
XStream解析XML的方法就是将标签定义为对象,对象之间按照层级定义,只要对象的层级正确,解析XML就不会错误!----对于XStream技术我说的可能有很大的局限性,如果你没了解过XStream技术,可以去网上找一些XStream的简单实例,总体来说XStream还是比较简单易懂的。
好了,现在开始看代码:
public class Component {//将标签定义成对象,此为Component对象,实际应用中需要加上get方法和set方法
@XStreamAlias("structuredBody")//注解
private StructuredBody structuredBody;
@XStreamAlias("section")
private Sections sections;
@XStreamAlias("observat