dom4j 是一种解析 XML 文档的开放源代码 XML 框架,是由IBM开发的。dom4j API 包含一个解析 XML 文档的工具。
DOM4J是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
DOM4J最大的特色是使用大量的接口,这也是Dom4J比较灵活的主要原因。
Dom4J是用Java语言读、写、操作XML的新API函数。在直觉、简单和高效的前提下,这些API函数被最大限度的优化。
需要引用dom4j-1.6.jar
jaxen-1.1-beta-4.jar 2个包
xml路径:/fjdzclient/WebRoot/WEB-INF/xml/wsdl.xml
<?xml version="1.0" encoding="UTF-8"?>
<webservice>
<server wsdl="http://localhost:8099/fjdzserver/services/GetData"></server>
<name>fjdzserver</name>
</webservice>
DOM4j解析xml的类
package com.fjdz.loadconfig;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class LoadConfig {
private Element root = null;
private Document doc = null;
@SuppressWarnings("unchecked")
public List<String> readXML(String url){
String type = "";
String name ="";
List<String> list = new ArrayList<String>();
SAXReader reader = new SAXReader();
try {
doc = reader.read(new File(url));//用DOM-4j读取配置文件
root = doc.getRootElement();
List rootList = root.selectNodes("/webservice/server");//使用X-Path读取根节点
for(Object obj : rootList){
Element element = (Element)obj;
type = element.attributeValue("wsdl");
name=element.elementText("name");
}
list.add(type);
list.add(name);
} catch (DocumentException e) {
e.printStackTrace();
}
return list;
}
}
分享到:
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
使用 dom4j 解析 XML dom4j 解析 XML dom4j解析xml
dom4j解析xml实例,dom4j解析xml实例,dom4j解析xml实例,
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
dom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jar
本人自己研究的解析方法,主要用dom4j解析XML文件,进而获取里面的信息
java dom4j解析xml (详细注释)
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
dom4j解析xml,利用反射机制.将解析出来的信息保存到一个类当中
很详细的文档 可以借鉴下 希望对你有帮助
dom4j是一种解析XML文档的开放源代码XML框架。本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器...
dom4j解析XML文档.ppt
使用dom4j对xml文档进行增删改. 查询就不用说了,使用elements(....)/element(...)/attributeValue()/getText()等方法
一个关于用dom4j解析xml,遍历xml,建立xml的简单例子
Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题
dom4j解析xml字符串实例
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
dom4j解析XML所需要的.jar包,包括dom4j-1.6.1及jaxen-1.1-beta-7.jar
dom4j解析xml,连接oracle数据库实例
dom4j解析XML文件格式dom4j解析XML文件格式dom4j解析XML文件格式