dom4j如何解析xml

简单解析自己定义的xml文件,首先,给解析xml文件的类来个构造方法:

 1 public xmlData(File xmlFile)  {
 2         file = xmlFile;
 3         try {
 4             saxReader = new SAXReader();
 5             saxReader.setEncoding("UTF-8");
 6             doc = saxReader.read(this.file);
 7
 8             init();
 9         } catch (DocumentException e) {
10             throw new Exception("Open xml file " + xmlFile.getAbsolutePath()
11                 + " failed with error:" + e.getMessage());        }
12     }

下面是初始化数据的方法:

private void init() throws Exception {
        try {
            Node node = doc.selectSingleNode("//Com/User");
            user = node.valueOf("@User");
            name = node.valueOf("@Name");
           }catch(Exception e){
               throw new Exception("init xml file fail"+e.getMessage());
           }

   }
时间: 2024-10-26 17:59:57

dom4j如何解析xml的相关文章

dom4j来解析xml,通过URL获取服务器端返回的字符串,java swing 实现的页面

1)使用dom4j来解析xml字符串内容 import org.dom4j.DocumentHelper; String domString = getDomString(); Document document = DocumentHelper.parseText(domString); List<Element> list = document.selectNodes("table/tr/td/div/div/span"); String str = list.get(

用Dom4j来解析XML文件

Dom4j jar包地址:https://pan.baidu.com/s/1eNExExlFHIecfW_6YkXpvw  提取码:w5om 首先解压Dom4j jar包,解压后如下 然后把  dom4j-1.6.1.jar  复制放到工程目录下(集成开发工具是myeclipse) 在myeclipse工程下直接右键dom4j-1.6.1.jar,点击Build Path → Add to Build Path myeclipse自动导入jar包,然后就可以使用jar包提供的接口了. 我们创建一

【dom4j】解析xml为map

dom4j解析xml文件 <?xml version="1.0" encoding="utf-8"?> <workflows> <queryRequest> <branchId>88037062</branchId> <merSysId>00000317</merSysId> <queryNo>948983692</queryNo> <billType&

dom4j递归解析XML字符串所有子节点

1 /** 2 * dom4j递归解析所有子节点 3 * 4 * @param childElements 5 * @param mapEle 6 * @return 7 */ 8 public Map<String, Object> getElementsToString(String print) { 9 //解析返回的xml字符串,生成document对象 10 Document document = null; 11 Map<String,Object> mapEle =

DOM4J方式解析XML文件

dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP. dom4j下载地址:http://download.csdn.net/detail/ww6055/8880397 dom4j的使用 下载了dom4j项目之后,解压缩,将其jar包(我的当前版本叫做d

dom4j遍历解析xml

1,dom4j相对于其他xml解析技术来说,具有性能好.速度快.功能强大.编写简单等特点,所以受到广泛应用. 2,本例基于 dom4j-1.6.1.jar 编写 通用解析示例工具类,架包可点击 该名称下载. 3,工具类不针对特定xml文档结构解析,一招制敌,解析任何文档结构的xml数据,小伙伴们可以通过工具类结合自己实际项目业务需求进行封装加工. 4, 一个xml文档. <result> <dates> <rstate>success</rstate> &l

DOM4J方式解析 XML

1.下载,引入dom4j jar包 2. SAXReader reader = new SAXReader(); try { Document doc = reader.read(new File("tree.xml")); //获取根节点 Element root = doc.getRootElement(); //遍历根节点的子节点 Iterator<Element> it = root.elementIterator(); while (it.hasNext()) {

Java解析XML之Dom4j

Java解析XML文件的方法有多种,个人感觉最常用的是使用Dom4j来解析XML文件.下面就简单介绍下Dom4j的基础使用. Dom4j需要jar包的支持,大家可以从网络上下载,如dom4j-1.6.1.jar: 下载好JAR包以后,只要导入我们的工程就可以使用了,Java WEB工程导入路径为:WebRoot/WEB-INF/lib目录下: 代码示例: 一.查看xml文档基础操作(以封装方法展示): public static void run() throws Exception { //获

java代码用dom4j解析xml文件的简单操作

时间: 2016/02/17 目标:为telenor的ALU Femto接口写一个采集xml文件并解析出locationName标签里的值,然后更新到数据库中. 从网上搜了下,有四种常用的解析xml的方式,包括DOM,JAXD,Dom4J,SAX(simple api for xml).我正好有Dom4j的jar包,就选择了Dom4j来解析xml. 前半截对xml的解析测试成功了.后面的数据库的连接,把数据更新到数据库的操作没有测试.对应的xml文件的行数有点多,没法上传,另写一个xml的文档上