项目 >> XML >> Digester

Digester

DigesterApache小组Jakarta项目下的Commons Digester,它具有把XML文件映射到Java对象的能力。

Homepage: http://commons.apache.org/digester/

Loading...

Digester的使用(一)

以下内容出处: Simplify XML file processing with the Jakarta Commons Digester http://www.javaworld.com/javaworld/jw-10-2002/jw-1025-opensourceprofile.html XML解析的概念 解析XML有两个基本方法,一个是DOM(Document Object Model)解析,这个方法把XML文件看做一颗树,把整个文档读入内存来解析。另一个方法就是SAX()解析,这种解析是依据事...

使用Digester从xml生成bean

Digester是Struts的一个项目,目的是不直接使用SAX解析struts-config.xml.Digester 依靠其他3个apache的组件,BeanUtils ,Collections  ,Logging . 由于使用SAX,Digester也是event-driven manner.对于存储的POJO,Digester使用stack存储和重新得到POJO. 下面给出个例子 POJO类 public class IDNode {  private String name;  private String...

Digester学习笔记(三)

  总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。   配置属性   Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。 属性 描述 classLoader 指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规...

Digester学习笔记(二)

 为便于理解,将笔记的内容结构作了一些调整。   对象栈   对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于XML文档的内容来设置(XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此栈的基本操作包括: clear(),...

Digester学习笔记(一)

  在windows下开发程序,用M$提供的接口处理.ini文件或管理注册表的键值是非常方便的。在java平台上开发程序,则习惯于以xml 格式的文件来存放系统的配置信息,对这种文件的解析和处理,可以用sax或dom。有没有更简便的方法呢?有,就是用digester模块。   Digester是Jakarta 子项目Commons下的一个模块,支持基于规则的对任意XML文档的处理。它最初是Str...