java解析XML文件
Java解析XML文件可以使用DOM4J
这里记录一下使用DOM4J-2.1.1解析XML文件的基本方法
第一步,下载所需jar包
Jar包下载地址:https://dom4j.github.io/
下载后将jar包导入工程
第二步,编写测试用XML
1 <?xml version="1.0" encoding="UTF-8"?> 2 <commands> 3 <command condition="text" targetIndex="0" action="input" value="minchen"> 4 </command> 5 <command condition="button" targetIndex="0" action="click" value=""> 6 </command> 7 </commands>
第三步,解析
解析代码如下:
1 SAXReader reader = new SAXReader(); 2 Document document = null; 3 try { 4 document = reader.read(new File("test.xml")); 5 } catch (DocumentException e) { 6 // TODO Auto-generated catch block 7 e.printStackTrace(); 8 } 9 10 Element rootNode = document.getRootElement(); 11 12 Iterator<Element> elementIterator = rootNode.elementIterator(); 13 14 while(elementIterator.hasNext()) { 15 Element commandElem = elementIterator.next(); 16 System.out.println(commandElem.attributeValue("condition")); 17 System.out.println(commandElem.attributeValue("targetIndex")); 18 System.out.println(commandElem.attributeValue("action")); 19 System.out.println(commandElem.attributeValue("value")); 20 }