提供dom4j.jar、jdom.jar、jaxen-1.1.1.jar的下载,在最下面
dom4j读取xml文件:
依赖于jar包: dom4j.jar 和 jaxen-1.1.1.jar
Xml代码
1. <?xml version="1.0" encoding="UTF-8"?>
2. <list>
3. <index>D:\\index\\IndexDB</index>
4. </list>
Java代码
1. package com.wlh.dom4j.test;
2.
3. import org.dom4j.Document;
4. import org.dom4j.DocumentException;
5. import org.dom4j.Node;
6. import org.dom4j.io.SAXReader;
7.
8. public class TestReader {
9. public static void main(String args[]){
10. String filePath="index.xml";
11. try {
12. //如果配置文件是在Src下,则采用如下方式得到Document
13. Document document=new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath));
14. //如果配置文件是在本地文件系统,则采用如下方式得到Document
15. //Document document=new SAXReader().read("D:\\index.xml");
16. if (document == null) {
17. System.out.println(filePath+"没找到");
18. }else{
19. Node node=document.selectSingleNode("//list/index");
20. String indexfile=node.getText();
21. System.out.println(indexfile);
22. }
23. } catch (DocumentException e) {
24. e.printStackTrace();
25.
26. }
27. }
28. }
jdom读取xml文件:
依赖于jar包: jdom.jar
得到URL的方式:Thread.currentThread().getContextClassLoader().getResource(filePath)
Java代码
1. package com.wlh.dom4j.test;
2.
3. import java.io.IOException;
4. import java.util.List;
5.
6. import org.jdom.Document;
7. import org.jdom.Element;
8. import org.jdom.JDOMException;
9. import org.jdom.input.SAXBuilder;
10.
11. public class TestJdomReader {
12. public static void main(String args[]) {
13. String filePath = "zxt_index.xml";
14. String indexPath="";
15. SAXBuilder builder = new SAXBuilder(false);
16. try {
17. Document doc = builder.build(Thread.currentThread().getContextClassLoader().getResource(filePath));
18. Element books = doc.getRootElement();
19. Element rootElement= books.getChild("list");
20. Element index=rootElement.getChild("index");
21. indexPath=index.getText();
22. System.out.println(indexPath);
23. } catch (JDOMException e) {
24. e.printStackTrace();
25. } catch (IOException e) {
26. e.printStackTrace();
27. }
28.
29. }
30. }
分享到:
相关推荐
在Java项目中引入Dom4j和JDom的jar包(如dom4j-1.6.1.jar和jdom-2.0.6.jar),可以通过以下步骤操作XML: - 解析XML:创建解析器实例,如使用SAXReader读取XML文件。 - 创建XML文档:利用DocumentBuilder构建XML文档...
为了处理XML文档,开发者经常需要依赖特定的库,如JDOM和DOM4J。这两个库都是Java中常用的XML解析器,提供了不同的方法来读取、写入、操作和解析XML文档。下面将详细讨论这两个库及其在XML处理中的应用。 **JDOM** ...
本篇将详细介绍使用DOM4j.Jar和JDOM.jar这两个Java库来解析XML文件的方法。 **DOM4j** DOM4j是一个灵活且功能强大的Java XML API,它提供了全面的XML处理解决方案,包括读取、写入、操作和转换XML文档。DOM4j的...
Java开发中,处理XML文档是常见的任务,而`jdom`和`dom4j`都是Java中用于XML处理的库,它们提供了API来方便开发者读取、创建、修改XML文档。这里我们将深入探讨这两个库以及它们对应的JAR包。 首先,`jdom`是一个...
DOM4J和JDOM是两种广泛使用的Java XML处理库,它们为开发者提供了处理XML文档的强大工具。在这篇文章中,我们将深入探讨这两个库的功能、特点以及它们在实际开发中的应用。 DOM4J是一个灵活且功能丰富的Java XML ...
在Java开发中,DOM4J和JDOM是两种流行的XML处理库,而`mysql-connector`则是连接MySQL数据库的关键组件。下面将详细讲解这三个库及其在实际开发中的应用。 首先,DOM4J是一个非常强大的Java XML API,它提供了丰富...
在"dom4j-1.6.1.jar"和"jdom.jar"这两个文件中,包含了DOM4J和JDOM的类库,开发者可以将它们导入项目中,直接使用这两个库的功能来解析和操作XML文件。 总的来说,DOM4J和JDOM都是Java开发者处理XML的有力工具。...
**DOM4J-1.6.1完整jar包** DOM4J是一个强大的Java库,用于处理XML、XPath和XSLT。它是一个灵活的、高性能的开源库,为XML解析和操作提供了丰富的功能。DOM4J 1.6.1是这个库的一个稳定版本,包含了对XML文档的创建、...
6. **文档构建**:DOM4J提供了一种流式构建XML文档的方法,可以逐个添加元素和属性,而不是一次性构建整个文档,这样可以减少内存消耗。 7. **命名空间(Namespace)支持**:XML文档经常包含命名空间,DOM4J提供了...
`dom4j.jar`是DOM4J库的二进制文件,包含了所有DOM4J相关的类和方法,可以作为Java项目中的依赖库使用。在实际开发中,将这个jar包添加到项目的类路径中,就可以直接导入并使用DOM4J的功能。 在学习DOM4J时,通常会...
这个版本包含了`jdom-1.0.jar`包,它是JDOM 1.0的核心库文件,包含了所有必要的类和方法来处理XML。通过导入这个jar包,开发者可以在他们的项目中直接使用JDOM的功能,如读取XML文件、创建新的XML结构、修改现有XML...
通过这些资源,开发者可以深入理解DOM4J和JDOM的用法,包括如何导入库、创建XML文档、解析XML文件、使用XPath查询、以及如何进行XML的读写操作。对于需要处理XML的Java项目,这两个库都是宝贵的工具。在实际开发中,...
1. **灵活的API**:DOM4J提供了简单易用的API,使得开发者可以方便地通过方法调用来处理XML文档,如添加、删除、修改元素和属性,以及查找节点等。 2. **高性能**:相比于标准的DOM API,DOM4J在内存消耗和处理速度...
**DOM4J的使用方法** 1. **读取XML文件**:使用`DocumentBuilder`或`SAXReader`类读取XML文件并创建`Document`对象。 2. **遍历XML结构**:通过`Element`对象的`elementIterator()`方法进行迭代,或者使用XPath...
**四、Dom4J 1.6.1jar包** `dom4j-1.6.1.jar`是Dom4J库的核心文件,包含了所有处理XML的类和接口。将此jar包添加到项目类路径中,即可开始使用Dom4J。 **五、API文档** `dom4j API .chm`是Dom4J的API帮助文件,采用...
在Java世界中,DOM4J是继JDOM之后的一个非常受欢迎的选择,它弥补了标准Java DOM API的一些不足,同时也提供了XPath支持和更友好的接口。 标题"dom4j-1.6.1.jar"指的是DOM4J库的一个特定版本,即1.6.1。这个版本...
Jaxen提供了一个统一的接口,可以与多种XML API(包括DOM、DOM4J和JDOM)一起工作,使得使用XPath变得简单。 使用DOM4J读取XML文件的基本步骤如下: 1. 引入DOM4J和Jaxen的库:在项目中添加`dom4j-1.6.1.jar`和`...
DOM4J基于DOM(文档对象模型)但比DOM更轻量级,同时引入了SAX和JDOM的优点,使其在性能和灵活性上都有显著提升。 **1. DOM4J的特性** - **灵活的API**:DOM4J提供了一套易于使用的API,可以方便地创建、修改和...
标题提到的"所有版本的dom4j工具包"表明这是一个包含多版本DOM4J库的集合,可能包括了从早期到较新的一些版本,如dom4j-1.4.jar、dom4j-1.6.1.jar和dom4j-1.5.2.jar。这些不同版本的库可能分别对应于不同的功能特性...
在Java中,有多种方式来解析和操作XML文档,包括DOM(Document Object Model)、SAX(Simple API for XML)、JDOM和DOM4J。每种方法都有其特点和适用场景,相应的,它们也需要引入特定的库文件。以下是对这些方法...