1.maven 依赖jar包
<!--xml https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>
2.
try {
SAXReader reader = new SAXReader();//创建一个读取XML文件的对象 Document document = reader.read(new File(tempList[i].toString())); Element root = document.getRootElement();//获取根节点
for (Iterator<Element> reRoot = root.elementIterator(); reRoot.hasNext(); ) { Element childElement = reRoot.next();//获取子节点
if(childElement.getName().equals("umrcover")){ for (Iterator<Element> reChildElement = childElement.elementIterator(); reChildElement.hasNext(); ) { Element dom = reChildElement.next();//获取子节点的下一节点 if(dom.getName().equals("id")){//对比节点名称 aa.setId(dom.getText()); // 获取名称保存到对象里 }else if(dom.getName().equals("userid")){//对比节点名称 aa.setBh(dom.getText()); //获取名称保存到对象里 } } } }
catch (Exception e) { e.printStackTrace(); }