欢迎来到天天文库
浏览记录
ID:16469726
大小:12.03 MB
页数:12页
时间:2018-08-10
《xml解析为java集合对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、Projectmenu截图:二、Testmain截图:三、doGetElementMapData截图:四、doGetElementListMapData截图:五、isRepeat截图:六、测试xml截图:七、xml转换集合对象截图:八、源码:一、java源码:packagecom.test;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importorg.dom4j.D
2、ocument;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;publicclassTestOne{/***@paramargs*/publicstaticvoidmain(String[]args)throwsException{Stringstr=""+""+"代码"+" "+" 保费3、mium>"+" "+" "+" 承保险别"+" "+" "+" 承保险别"+" "+" "+" 承保险别"+" "+" "+" 承保险别"+4、" "+" "+" 承保险别"+" "+" "+" 承保险别"+" "+" "+" "+" "+" "+" "+" 吨位"+" <
代码
3、mium>"+" "+" "+" 承保险别"+" "+" "+" 承保险别"+" "+" "+" 承保险别"+" "+" "+" 承保险别"+
4、" "+" "+" 承保险别"+" "+" "+" 承保险别"+" "+" "+" "+" "+"
5、underwriting_details>"+" 承保险别"+" 保险金额"+" "+" "+"";System.out.println(str);TestOneto=newTestOne();Documentdoc=DocumentHelper.parseText(str);Elementroot=doc.getRootElement()
6、;Mapmap=to.doGetElementMapData(root,root.getName().trim());System.out.println(map.toString());}/***获取所有非重复元素下的集合*@paramroot*@paramname*@return*@throwsException*/publicMapdoGetElementMapData(Elementroot,Stringname)throwsException{List7、>>listMap=newArrayList>();Mapmap=newHashMap();Iterator>iter=root.elementIterator();while(iter.hasNext()){Elementelement=(Element)iter.next();Stringnme=name+"-"+element.getName().trim();intsize=element.elements().size();if(size>0){8、//有子元素booleanflag=isRepeat(elemen
7、>>listMap=newArrayList>();Mapmap=newHashMap();Iterator>iter=root.elementIterator();while(iter.hasNext()){Elementelement=(Element)iter.next();Stringnme=name+"-"+element.getName().trim();intsize=element.elements().size();if(size>0){
8、//有子元素booleanflag=isRepeat(elemen
此文档下载收益归作者所有