package org.sun.dom4j.test;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
public class ParseXML {
StringBuffer result=new StringBuffer();
Document doc=null;
public ParseXML(){}
public void read(String fileName)throws Exception
{
SAXReader reader=new SAXReader();
doc=reader.read(new File(fileName));
}
public void treeWalk(){
treeWalk(doc.getRootElement());
}
public void treeWalk(Element element){
for(int i=0,size=doc.nodeCount();i<size;i++){
Node node=element.node(i);
if(node instanceof Element){
if(node.getName().trim().length()>0)result.append(node.getName()+" = ");
else result.append("联系人记录");
treeWalk((Element)node);
}else{
if(node.getText().trim().length()>0)result.append(node.getText()+"<br>");
}
}
}
public String toString(){
return result.toString();
}
}
|
相关推荐
总之,DOM4J 1.6.1是一个功能强大且广泛使用的XML处理库,它的Maven集成使得在Java项目中使用变得方便。无论是创建XML文档、查询XML结构还是进行XML数据操作,DOM4J都能提供简洁、高效的API。在安装和使用过程中,...
在这个“dom4j解析案例”中,我们将深入探讨如何利用DOM4J来解析XML文件,提取特定节点信息,并将其存储在List和Map数据结构中。 首先,我们需要理解XML的基本概念。XML(eXtensible Markup Language)是一种标记...
**DOM4J使用简介** DOM4J 是一个强大的 Java 库,专为处理 XML 文档而设计。它提供了丰富的 API,使得在 Java 中解析、创建、修改 XML 文件变得简单高效。DOM4J 不仅支持 DOM(文档对象模型)和 SAX(简单API for ...
**DOM4J详解与实例应用** DOM4J是一款强大的Java XML处理库,它提供了一种灵活且高效的方式来处理XML文档。DOM4J以其简洁的API、高性能和丰富的功能,成为了许多Java开发者在处理XML时的首选工具。在这个实例中,...
**DOM4J使用教程** DOM4J是一款非常优秀的Java XML API,它提供了全面而强大的功能,包括XML的解析、创建、修改以及查询等操作。在Java世界中,DOM4J因其简单易用和高效性而备受青睐。这篇教程将深入探讨DOM4J的...
在"dom4jdemo"这个子文件夹中,很可能是包含了一个或多个Java源代码文件,演示了如何使用DOM4J进行XML操作的实例。这些代码通常会包含导入DOM4J库的语句,如`import org.dom4j.Document;`和`import org.dom4j....
压缩包中的"使用案例"很可能是实际的代码示例,展示了如何使用DOM4J进行XML操作。这些案例可能涵盖创建XML文档、解析XML、修改XML元素、使用XPath查询等常见场景,是学习DOM4J很好的实践材料。 8. **整合其他技术*...
在压缩包文件"复件 dom"中,可能包含了示例代码或教程,用于演示如何使用DOM4J和本地DOM解析XML文件。通过查看这些文件,你可以更深入地了解两种方法的具体实现,并在实际项目中选择合适的方式处理XML数据。 总结来...
在"read_xml"这个示例中,我们可以看到如何使用DOM4J来读取和处理XML文件。首先,导入必要的DOM4J库,然后编写以下代码: ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom...
本文将深入探讨如何使用DOM4J进行XML解析,并通过实例来帮助理解。 首先,让我们了解DOM4J的基本概念。DOM4J是基于DOM(Document Object Model)模型的,但它比标准DOM更加轻量级,性能更好。DOM4J提供了丰富的接口...
在这个实例中,我们将深入探讨如何使用DOM4J解析XML文件,并通过`Dom4jTest1.java`这个示例程序来理解其工作原理。 首先,我们需要了解XML(Extensible Markup Language)是一种标记语言,常用于存储和传输数据。...
接下来,我们将创建一个`SAXReader`实例,它是DOM4J中的解析器,用于读取XML文件: ```java SAXReader reader = new SAXReader(); ``` 然后,使用`reader`读取XML文件并获取`Document`对象,`Document`代表整个XML...
在这个实例中,我们将深入理解DOM4J库如何帮助我们处理XML文档,并通过实际操作来熟悉其核心功能。 XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等领域。...
本文将通过一系列实例引导读者深入了解DOM4J的特性,并展示如何在实际项目中有效利用这一工具。 #### DOM4J概述 DOM4J的核心设计原则是基于接口,这意味着用户可以通过实现自定义的`DocumentFactory`来创建自己的...
本篇文章将详细介绍如何使用DOM(Document Object Model)和DOM4j这两种流行的方法来解析XML文件。 首先,DOM是一种标准的W3C推荐的解析XML的方法,它将整个XML文档加载到内存中,形成一个树形结构,便于程序进行...
### DOM4j详细使用用法 #### 一、DOM4j简介 DOM4j是一个功能强大且易于使用的Java API,用于处理XML文档。它不仅提供了高效的数据结构和丰富的功能集,还具有良好的性能表现,使其成为Java开发人员处理XML数据时的...
这个压缩包包含了DOM4J的源代码和预编译的jar文件,对于开发者来说,这是一个宝贵的资源,可以深入理解DOM4J的工作原理,并在实际项目中方便地使用它。 首先,DOM4J的核心概念是Element,它代表了XML文档中的一个...
在你下载的压缩包中,`dom4j`的jar包很可能包含了DOM4J库的所有类,你需要将其添加到你的项目类路径中才能使用DOM4J的功能。 总的来说,这个压缩包提供了一个实用的学习资源,让你能够通过实际的例子来掌握DOM4J...
一个使用dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar的案例 dom4j测试!! ***********账号信息列表*********** 账号:zhang 密码:123456 账号:lisi 密码:123 增加一组信息 ***********账号信息列表*********** ...