`
xitong
  • 浏览: 6402336 次
文章分类
社区版块
存档分类
最新评论

Dom4J-SaxReader 的用法(具体参考hibernate3的源代码)

 
阅读更多

1.创建对象
/**
* Create a dom4j SAXReader which will append all validation errors
* to errorList
*/
public SAXReader createSAXReader(String file, List errorsList, EntityResolver entityResolver) {
if (saxReader==null) saxReader = new SAXReader();
saxReader.setEntityResolver(entityResolver);
saxReader.setErrorHandler( new ErrorLogger(file, errorsList) );
saxReader.setMergeAdjacentText(true);
saxReader.setValidation(true);
return saxReader;
}

2.创建doc对象

org.dom4j.Document doc = xmlHelper.createSAXReader( xmlFile, errors, entityResolver ).read( new File(

xmlFile ) );


3.得到root节点

final Element hmNode = doc.getRootElement();

4.返回其他节点

subclasses[0] = hmNode.elementIterator( "subclass" );

5。返回全部节点
Iterator elements = sfNode.elementIterator();


6.返回节点的属性
element.attributeValue( "extends" )

分享到:
评论

相关推荐

    Dom4J-SaxReader 的用法

    在本文中,我们将深入探讨SaxReader在DOM4J中的使用方法。 1. **创建SAXReader对象** 创建SAXReader对象是解析XML文档的第一步。在提供的代码片段中,`createSAXReader`方法被用来实例化SAXReader。通过设置各种...

    dom4j-1.6.1 与 dom4j-2.0.0-ALPHA

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的API,使得XML的解析、创建、修改和查询变得简单。...了解并掌握DOM4J的使用,对于任何涉及XML的Java开发者来说都是非常有价值的技能。

    dom4j -1.6.1 源码 dom4j -1.6.1 源码

    **dom4j -1.6.1 源码解析** **一、dom4j简介** dom4j是一个开源的Java XML API,它提供了一种高效、灵活的方式来处理XML文档。dom4j的设计目标是简单易用,同时又具有强大的功能,支持XPath查询、XML Schema验证、...

    dom4j-1.6.1

    下面将详细探讨DOM4J的主要特性、使用方法以及它如何优化XML处理。 1. **DOM4J的基本概念** - DOM4J的核心思想是提供一个灵活的、面向对象的模型来处理XML文档,包括元素、属性、文本节点等。 - 它不仅支持标准的...

    dom4j-2.1.1.jar,dom4j-1.6.1.jar

    dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面还可以...

    dom4j-1.6.1.jar及其2.0.2、2.1.1三个版本的jar包

    3. **DOM4J 2.0.2**: - 相比1.6.1,这个版本可能包含了一些性能改进和错误修复。 - 可能增加了对Java 8特性的支持,例如Lambda表达式和Stream API。 - 更新了对相关XML标准的支持,比如XML Schema和XSLT。 4. *...

    dom4j-1.6.1.zip

    下面我们将深入探讨DOM4J的核心功能和使用方法。 XML(eXtensible Markup Language)是一种标记语言,广泛用于数据交换、配置文件和文档存储等领域。DOM4J作为Java平台上的XML处理工具,其灵活性和高效性使其成为...

    dom4j-1.6.1.jar

    这样,就可以在代码中导入DOM4J的相关类,如`import org.dom4j.Document;`,开始进行XML操作。 总的来说,DOM4J是Java开发中处理XML的强大工具,它结合了DOM和SAX的优点,提供了丰富的API和XPath支持,使得XML处理...

    dom4j-1.6.1.zip.rar

    **DOM4J 1.6.1:XML处理的关键库** DOM4J 是一个非常流行的、灵活的Java库,用于处理XML文档...如果你在官网下载速度较慢,可以尝试通过镜像站点或者从其他可靠的源获取DOM4J 1.6.1的资源,以便快速集成到你的项目中。

    dom4j-1.6.1及相关使用示例

    在`使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点.html`文件中,可能详细展示了如何对XML文件进行增删改查的具体步骤和代码实例。 ### 应用场景 DOM4J广泛应用于Java项目中,特别是在处理XML配置文件、...

    dom4j-1.6.1.jar包

    本文将深入探讨dom4j的核心功能和使用方法,帮助开发者更好地理解和应用这一工具。 首先,DOM(Document Object Model)是W3C推荐的一种用于XML和HTML的编程接口,它将XML文档表示为一个树形结构,使得程序可以方便...

    dom4j-1.6.1.rar

    本篇文章将详细介绍DOM4J的核心概念、使用方法,以及如何在Mac和Windows操作系统中利用DOM4J解析XML文件。 **DOM4J核心概念** 1. **Element**: DOM4J中的Element类代表XML文档中的元素节点,它是构建XML文档的主要...

    dom4j-1.6.1 jar包+源码

    3. **使用XMLReader**:如果你已经有一个SAX的XMLReader,可以通过`reader.read(xmlInput)`将其与DOM4J结合使用。 **源码分析** DOM4J的源码是开源的,开发者可以深入理解其内部实现,根据需求进行定制。主要关注...

    dom4j---xml解析jar包

    **DOM4J的使用方法** 1. **读取XML文件**:使用`DocumentBuilder`或`SAXReader`类读取XML文件并创建`Document`对象。 2. **遍历XML结构**:通过`Element`对象的`elementIterator()`方法进行迭代,或者使用XPath...

    dom4j-1.6-1.zip

    **DOM4J库详解** DOM4J是一款强大的Java XML处理库,它提供了全面的XML解决方案,包括解析、生成、操作和序列化XML文档。在Java世界中,DOM4J是继JDOM之后的一个非常受欢迎的XML处理库,因为它在功能、性能和易用性...

    Dom4j(SaxReader )开发详解

    本文将深入探讨Dom4j与SaxReader的开发使用,帮助开发者更好地理解和运用这两个工具。 首先,理解XML和解析器的基本概念是至关重要的。XML(eXtensible Markup Language)是一种用于存储和交换结构化数据的标准格式...

    dom4j Api文档 dom4j-1.6.1 api文档

    **DOM4J API文档概述** DOM4J是一个Java库,用于处理XML文档,它提供了灵活且高效的API,使得XML解析、创建、修改和查询变得简单。DOM4J 1.6.1是该库的一个稳定版本,包含了丰富的功能和改进。在本篇中,我们将深入...

    dom4j--java框架技术

    3. **DOM4J的解析与构建XML** - 解析XML:DOM4J提供了两种方式,SAXReader用于流式解析,DocumentBuilder用于DOM解析。通过它们,可以将XML文件加载为Document对象。 - 构建XML:使用Element、Attribute等类,可以...

Global site tag (gtag.js) - Google Analytics