欢迎来到天天文库
浏览记录
ID:11400537
大小:70.00 KB
页数:3页
时间:2018-07-11
《dom4j解析xml文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本文记录怎么用dom4j解析xml文档,第一个例子是简单的解析一层节点,用了一个迭代器第二个例子是解析两层节点,用了两个迭代器,即迭代器里套用迭代器例一:Xml文档代码packagecom;importjava.io.File;importjava.util.Iterato
2、r;importjava.util.List;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;publicclassioo{publicstaticvoidmain(Stringargs[])throwsDocumentException{SAXReaderreader=newSAXReader();Documentdocument=reader.read(newFile("D:
3、test1.xml"));ElementrootElm=document.getRootElement();Elementroot1Elm=rootElm.element("userlist");Listnodes=root1Elm.elements("item");for(Iteratorit=nodes.iterator();it.hasNext();){Elementelm=(Element)it.next();System.out.println("index:"+elm.attributeValue("index")+"level:"+elm
4、.attributeValue("level")+"nickname:"+elm.attributeValue("nickname")+"country:"+elm.attributeValue("country")+"weiwang:"+elm.attributeValue("weiwang"));}}}结果例2Xml文档5、/>代码packagecom;importjava.io.File;importjava.util.Iterator;importjava.util.List;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Element;importorg.d
5、/>
6、om4j.io.SAXReader;publicclassioo{publicstaticvoidmain(Stringargs[])throwsDocumentException{SAXReaderreader=newSAXReader();Documentdocument=reader.read(newFile("D:\test1.xml"));ElementrootElm=document.getRootElement();Listnodes1=rootElm.elements("userlist");for(Iteratorit1=nodes1
7、.iterator();it1.hasNext();){Elementelm1=(Element)it1.next();Listnodes2=elm1.elements("item");for(Iteratorit2=nodes2.iterator();it2.hasNext();){Elementelm2=(Element)it2.next();System.out.println("index:"+elm2.attributeValue("index")+"level:"+elm2.attributeValue("level")+"nickname:
8、"+elm2.attributeValue("nickname")+"count
此文档下载收益归作者所有