标签:应用 width reader get ima int lips next string
Eclipse创建的一个XML文档内容:
1 <?xml version="1.0" encoding="UTF-8"?> <!-- 第一句为固定的声明语句 --> 2 <person> <!--开始标签,可任意定义,但要有对应的结束标签--><!-- person也是根节点 --> 3 <p1> <!-- person的一个子节点 --> 4 <name>zhangsan</name> 5 <age>20</age> 6 </p1> 7 <p1> 8 <name>wangwu</name> 9 <age>29</age> 10 </p1> 11 </person> <!--结束标签,与开始标签对应-->
“<name>zhangsan</name>”也可以在name标签中加属性,如:<name address="beijing">zhangsan</name>。
1 package com.hdl.dom4jparser; 2 3 import java.util.Iterator; 4 5 import org.dom4j.Document; 6 import org.dom4j.DocumentException; 7 import org.dom4j.Element; 8 import org.dom4j.io.SAXReader; 9 10 public class Dom4jTest { 11 12 public static void main(String[] args) { 13 try { 14 // 1、创建解析器 15 SAXReader reader = new SAXReader(); 16 // 2 、读取Document对象 17 Document document = reader.read("conf/persons.xml"); 18 // 3、获取根节点 19 Element root = document.getRootElement(); 20 // 4、遍历子节点 21 for (Iterator<Element> eIterator = root.elementIterator(); eIterator.hasNext();) { 22 // 获取student节点对象 23 Element stuElement = (Element) eIterator.next(); 24 // System.out.println(stuElement.toString() + "信息如下:"); 25 for (Iterator innerIter = stuElement.elementIterator(); innerIter.hasNext();) { 26 // 获取student子节点对象 27 Element innerElement = (Element) innerIter.next(); 28 String innerElementValue = innerElement.getStringValue(); 29 System.out.println(innerElementValue); 30 } 31 System.out.println("--------------------"); 32 } 33 } catch (DocumentException e) { 34 e.printStackTrace(); 35 } 36 37 } 38 39 }
结果:
标签:应用 width reader get ima int lips next string
原文地址:https://www.cnblogs.com/hdl-blog/p/11994034.html