读取XML文件DOM4J方法
2017-07-03 08:45
387 查看
DOM4J
DOM4J方法读取XML文件与DOM方法的区别就在于DOM4J方法不需要创建解析器工厂对象与解析器对象,可以直接读取XML文件,相比于DOM方法更简洁一些,但需要先导入jar包(类库)。例:
import java.io.File; import java.util.Iterator; import java.util.List; import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class TestDOM4J { public static void main(String[] args) throws DocumentException { //0.引入jar包 //1.读取文件形成DOM树 SAXReader reader = new SAXReader(); Document doc = reader.read(new File("students.xml")); //2.获取根节点students Element studentsElem = doc.getRootElement(); //3.从根节点students中获取所有的student信息 Iterator<Element> it = studentsElem.elementIterator(); //4.处理所有的student信息 while(it.hasNext()){ //取出一个学生信息 Element stuElem = it.next(); //获取一个学生的所有属性并输出:id List<Attribute> attributes = stuElem.attributes(); for(Attribute attr:attributes){ String aname = attr.getName(); String atext = attr.getText(); System.out.println(aname+"-----"+atext); } //获取一个学生的所有子元素并输出:name age score Iterator<Element> it2 = stuElem.elementIterator(); while(it2.hasNext()){ //获取一个子元素 name or age or score Element nasElem = it2.next(); //获取一个子元素名称: name age score String ename = nasElem.getName(); //获取一个子元素的文本:李明 23 89 String etext = nasElem.getText(); //输出 System.out.println(ename+"------>"+etext); } System.out.println(); } } }
其他基本与DOM方法一致。
相关文章推荐
- 在java环境下读取xml文件的方法主要有4种:DOM、SAX、JDOM、JAXB、Dom4J
- Dom4J读取XML文件时出现的connection timed out:connect Nested exception异常解决方法
- dom4j从jar包中读取xml文件的方法
- 使用dom4j四种读取xml文件的方法
- 使用dom4j四种读取xml文件的方法
- 使用dom4j四种读取xml文件的方法
- dom4j创建了读取xml文件的方法总结
- jdom和dom4j读取xml文件以及生成xml文件的方法
- java,dom4j读取存储xml文件!
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- 用DOM4j 对.XML文件解析方法
- Flex 读取xml文件的方法:
- 一个用java读取XML文件的简单方法(转)
- 用ASP读取XML文件的具体方法与示例
- java读取xml文件的四种方法
- java读取xml文件的四种方法
- JAVA读取XML文件的两种方法
- php从数据库中读取数据生成xml文件的方法
- dom4j读取xml文件例子