读取XML文件DOM4J方法
来源:互联网 发布:seo团队 编辑:程序博客网 时间:2024/05/23 16:40
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方法一致。
阅读全文
0 0
- 读取XML文件DOM4J方法
- xml文件读取-dom4j
- dom4j读取xml文件
- dom4j读取xml文件
- dom4j读取xml文件
- Dom4j读取XML文件
- Dom4j读取xml文件
- DOM4J读取XML文件
- DOM4J读取XML文件
- Dom4j读取Xml文件
- dom4j读取xml文件
- Dom4j读取xml文件
- dom4j读取xml文件例子
- 使用dom4j读取xml文件
- 使用DOM4j读取xml文件
- 使用Dom4j读取xml文件
- 利用dom4j读取xml文件
- DOM4j SAXReader 读取XML文件
- Spring Security4的配置,以及一些吐槽.(一)
- 自定义BaseAdapter适配器
- SAE:如何使用phpExcel
- 基本数据结构
- Java Web基础知识之Servlet容器初始化(无web.xml)
- 读取XML文件DOM4J方法
- CMC曲线(累计匹配曲线)
- LA 4636 Cubist Artwork
- 2017.07学习计划
- Tomcat服务器自动加载监听器(监听器注入Spring Bean)
- express-9-登录
- 找不到ESRI.ArcGIS.Utility;的引用
- 出现 passing error 解决措施
- 基于stm32f407下的W5500网卡驱动(上)