读取XML文档解析信息
2017-03-26 08:59
363 查看
dom4j是一个Java的XML API,用来读写XML文件。dom4j是一个非常优秀的Java
XML API,具有性能优异、功能强大和极端易用的特点,同时它也是一个开放源代码的软件。使用dom4j来实现对XML文档的解析。详细过程如下:
1 使用dom4j需要导入dom4j对应的jar包
2 创建SAXReader类的对象来实现读取XML文档,代码如下:
SAXReader reader = new SAXReader();
3 使用SAXReader类的read方法获取Document对象, Document对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口,代码如下:
Document doc = reader.read(new File("EmpList.xml"));
4 使用Document对象的getRootElement方法获取要解析的XML文档的根元素,该方法返回值类型为Element对象表示XML文档中的元素。元素可包含属性、其它元素或文本。如果元素含有文本,则在文本节点中表示该文本,代码如下:
Element root = doc.getRootElement();
5 接下来,可以使用Element对象提供的方法继续解析XML文档,例如:其elements方法用来获取当前元素下的所有元素,代码如下:
List elements = root.elements();
XML API,具有性能优异、功能强大和极端易用的特点,同时它也是一个开放源代码的软件。使用dom4j来实现对XML文档的解析。详细过程如下:
1 使用dom4j需要导入dom4j对应的jar包
2 创建SAXReader类的对象来实现读取XML文档,代码如下:
SAXReader reader = new SAXReader();
3 使用SAXReader类的read方法获取Document对象, Document对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口,代码如下:
Document doc = reader.read(new File("EmpList.xml"));
4 使用Document对象的getRootElement方法获取要解析的XML文档的根元素,该方法返回值类型为Element对象表示XML文档中的元素。元素可包含属性、其它元素或文本。如果元素含有文本,则在文本节点中表示该文本,代码如下:
Element root = doc.getRootElement();
5 接下来,可以使用Element对象提供的方法继续解析XML文档,例如:其elements方法用来获取当前元素下的所有元素,代码如下:
List elements = root.elements();
相关文章推荐
- JavaScript 解析读取XML文档
- JAVA读取XML练习,JAVA读取XML文档,JAVA解析XML文档,JAVA与XML,XML文档解析,SAX (Simple API for XML)
- unity3D读取XML文档信息
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
- JavaScript 解析读取XML文档
- Unity3D读取XML文档信息
- 文档解析之XML文档读取
- XML解析之sax解析案例(一)读取contact.xml文件,完整输出文档内容
- 根据XML文档读取连接数据库信息
- Unity3D读取XML文档信息实例
- JAVA读取XML,JAVA读取XML文档,JAVA解析XML文档,JAVA与XML,XML文档解析(Document Object Model, DOM)
- 笔记:XML-解析文档-XPath 定位信息
- JavaScript解析读取XML文档
- 读取xml文档中的信息
- Unity3D读取XML文档信息
- jquery 解析xml文档 读取属性及文本内容
- day06:dom4j解析XML,并把xml文档信息封装到对象中
- Dom4j解析XML来读取数据库配置文件信息
- unity3D读取XML文档信息
- unity3D读取XML文档信息