`
wlh269
  • 浏览: 458168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dom4j 和jdom

    博客分类:
  • XML
阅读更多
dom4j读取xml文件:

依赖于jar包: dom4j.jar 和 jaxen-1.1.1.jar
<?xml version="1.0" encoding="UTF-8"?>
<list>
 <index>D:\\index\\IndexDB</index>
</list>





package com.wlh.dom4j.test;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

public class TestReader {
	public static void main(String args[]){
		String filePath="index.xml";
		try {
			//如果配置文件是在Src下,则采用如下方式得到Document
			Document document=new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath));
			//如果配置文件是在本地文件系统,则采用如下方式得到Document		
			//Document document=new SAXReader().read("D:\\index.xml");
			if (document == null) {   
                System.out.println(filePath+"没找到");   
            }else{  
			Node node=document.selectSingleNode("//list/index");
		    String indexfile=node.getText();
		    System.out.println(indexfile);
		   }
			} catch (DocumentException e) {
			e.printStackTrace();
			
		}	
	}
}








jdom读取xml文件:

依赖于jar包: jdom.jar
得到URL的方式Thread.currentThread().getContextClassLoader().getResource(filePath)
package com.wlh.dom4j.test;

import java.io.IOException;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;

public class TestJdomReader {
	public static void main(String args[]) {
		String filePath = "zxt_index.xml";
		String indexPath="";
		SAXBuilder builder = new SAXBuilder(false);
		try {
			Document doc = builder.build(Thread.currentThread().getContextClassLoader().getResource(filePath));
			Element books = doc.getRootElement();
			 Element rootElement= books.getChild("list");
			 Element index=rootElement.getChild("index");
			 indexPath=index.getText();
			 System.out.println(indexPath);
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

	}
}



分享到:
评论

相关推荐

    dom4j和jdom的jar包

    DOM4J和JDOM是两种常用的Java XML处理库,它们都是为了方便开发者解析、操作和创建XML文档。本文将深入探讨这两个库的核心概念、特点以及它们在处理XML时的异同。 首先,DOM4J是一个非常灵活且功能强大的Java XML ...

    Java的Dom4j和JDom的jar包

    Java在处理XML文档时,经常会使用到解析库,其中Dom4j和JDom是两个非常重要的选择。这两个库都是基于Java的DOM(Document Object Model)实现,提供了方便的方式来读取、写入、修改XML文件。下面我们将详细探讨这两...

    dom4j-jdom.rar

    在"dom4j-1.6.1.jar"和"jdom.jar"这两个文件中,包含了DOM4J和JDOM的类库,开发者可以将它们导入项目中,直接使用这两个库的功能来解析和操作XML文件。 总的来说,DOM4J和JDOM都是Java开发者处理XML的有力工具。...

    java操作xml dom dom4j sax jdom

    以上四种方式各有优缺点,DOM适合小文件并要求快速访问任何部分,SAX适合大文件但需要实时处理,DOM4J和JDOM提供了更友好的API但可能消耗更多资源。在实际开发中,应根据项目需求选择合适的方法。在提供的"testxml...

    dom4j和jdom解析XML小例子

    本文将深入探讨如何使用dom4j和jdom两种流行的Java库来解析XML文档,并通过具体的代码示例来展示它们的应用。 ### DOM4J DOM4J(Document Object Model for Java)是一个开放源代码的Java API,用于处理XML文档。...

    DOM4J and JDOM.rar

    DOM4J和JDOM是两种流行的Java XML处理库,它们都是用于解析、操作和生成XML文档的工具。在Java世界中,XML作为一种数据交换格式,广泛应用于配置文件、数据传输和文档存储等领域。理解DOM4J和JDOM的特性和用途对于...

    DOM4J/JDOM对XML的操作

    DOM4J和JDOM是Java中处理XML的主要库,提供了XML的解析、创建和修改功能。 JDOM是Java中一个专注于XML处理的库,它提供了一种简单和直接的方式来构建和操作XML文档。在提供的`parse()`方法中,可以看到如何使用JDOM...

    dom4j & jdom 的jar包

    DOM4J和JDOM是两种广泛使用的Java XML处理库,它们为开发者提供了处理XML文档的强大工具。在这篇文章中,我们将深入探讨这两个库的功能、特点以及它们在实际开发中的应用。 DOM4J是一个灵活且功能丰富的Java XML ...

    XML解析-dom4j.jar-jdom.jar

    在本案例中,"dom4j.jar"和"jdom.jar"就是包含了dom4j和jdom库的JAR文件,它们可以被添加到项目的类路径中,以便在代码中使用这些库的功能。 总结来说,XML解析在Java开发中扮演着重要角色,dom4j和jdom是两个常用...

    dom4j、jdom、mysql-connector相关jar包

    在Java开发中,DOM4J和JDOM是两种流行的XML处理库,而`mysql-connector`则是连接MySQL数据库的关键组件。下面将详细讲解这三个库及其在实际开发中的应用。 首先,DOM4J是一个非常强大的Java XML API,它提供了丰富...

    DOM、SAX、DOM4J、JDOM、StAX生成XML并返回XML字符串形式

    为了处理XML文档,有多种解析器可供选择,其中包括DOM、SAX、DOM4J、JDOM和StAX。这些解析器各有特点,适用于不同的场景。下面将详细介绍这些解析器的工作原理以及它们在生成XML并返回XML字符串形式时的应用。 1. ...

    JAVA 解析XML 的JAr包 DOM4j.Jar JDOM.jar

    本篇将详细介绍使用DOM4j.Jar和JDOM.jar这两个Java库来解析XML文件的方法。 **DOM4j** DOM4j是一个灵活且功能强大的Java XML API,它提供了全面的XML处理解决方案,包括读取、写入、操作和转换XML文档。DOM4j的...

    XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较,超详细

    常见的 XML 解析器有 DOM、SAX、JDOM 和 DOM4J 等。每种解析器都有其特点和优缺,选择合适的解析器对应用程序的性能和开发效率有很大影响。 1. DOM 解析器 DOM(Document Object Model)是 W3C 官方标准,用于表示...

    dom4j-1.6.1 和 jdom

    为了处理XML文档,Java提供了多种库,其中dom4j和JDOM是两个常用的选择。这两个库都是Java API,允许开发者对XML进行读取、解析、创建和修改操作。 **dom4j-1.6.1** dom4j是一款功能强大且灵活的Java XML库,它提供...

    XML 文件解析 DOM DOM4j JDOM SAX 和相对路径的写法 ,代码是有注释的

    本教程将详细介绍四种主要的XML解析方式:DOM、DOM4j、JDOM和SAX,以及如何在Java中处理XML文件的相对路径。 1. DOM(Document Object Model) DOM是W3C推荐的一种解析XML的标准,它将XML文档转化为一个树形结构,...

    dom4j jdom api jar

    DOM4J和JDOM是两种流行的Java XML处理库,它们为开发者提供了API来解析、创建、操作和遍历XML文档。这两个库都是基于Java的,旨在简化XML文档对象模型(DOM)的使用,同时提供更高效和灵活的处理方式。 **DOM4J** ...

    java中四种操作(dom、sax、jdom、dom4j)xml方式详解与比较.txt )

    java中四种操作(dom、sax、jdom、dom4j)xml方式详解与

    java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom等方式

    java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom等方式 java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom等方式 是学习Java的xml解析的好例子,包括相应的dom4j.jar,jdom.jar等,自己整理的,物超所值啊,...

    dom4j-jdom封装和解析例子

    dom4j,jsoup,jdom,w3cdom,xstream使用代码工程 package ivyy.taobao.com.dom4j; import ivyy.taobao.com.entity.Address; import ivyy.taobao.com.entity.Location; import ivyy.taobao.com.entity.Point; import ...

    dom4j-1.6.1.jar;jdom.jar;xercesImpl.jar

    在Java编程中,处理XML文件时通常会用到解析库,本话题将详细探讨DOM4J和JDOM这两款常用的XML解析库,以及它们所需的依赖包。 1. DOM4J解析库: DOM4J是Java中的一款非常灵活且功能强大的XML处理库,其名称来源于...

Global site tag (gtag.js) - Google Analytics