一、包说明
org.apache.commons.digester 提供基于规则的任意xml文档处理
org.apache.commons.digester.parser 提供解析识别和解析依赖码
org.apache.commons.digester.plugins 提供一种简单的机制,使新的digestion在解析中能被动态的增加
org.apache.commons.digester.plugins.strategies 包含了"rule-finding"策略类和其已关联协助加载类
org.apache.commons.digester.substitution 在数据被任何规则对象处理前,提供了对xml的属性和元素主体文本的操作
org.apache.commons.digester.xmlrules 提供了基于xml文档的digester规则定义
二、依赖
JAXP/1.1 Reference Implementation
Xerces (Version 1.3.1 or later)
Jakarta Commons library:Digester+Logging 1.1.x+BeanUtils 1.x+Collections 2.x(3.x)
三、基本使用步骤
1.创建org.apache.commons.digester.Digester实例;
2.在你开始处理前,设置所需要的可自定义处理Digester的配置属性;
3.推入任何的初始对象到Digester的对象栈;
4.为所有的元素匹配模式注册关联到你希望让处理规则开始处理规则上;
(用digester注册关联匹配模式和规则)
5.调用digester.parse()方法
四、规则(Rule)
ObjectCreateRule:对象创建
FactoryCreateRule:自定义的对象创建方式
SetPropertiesRule:属性设置
SetPropertyRule:特殊地设置属性
SetNextRule:设置循环操作
SetTopRule:
CallMethodRule:方法调用规则
CallParamRule:方法参数规则
NodeCreateRule:节点创建规则
五、命名空间
1.让Digester在命名空间下工作,设置属性digester.setNamespaceAware(true);
2.声明公共的命名空间URI,digester.setRuleNamespaceURI("http://www.mycompany.com/MyNamespace");
3.注册关联规则;
4.重复前三步,处理其它的命名空间。
六、插件性的规则处理(自定义规则解析)
1.实现org.apache.commons.digester.Rules接口;
2.继承org.apache.commons.digester.RulesBase。
分享到:
相关推荐
包含翻译后的API文档:commons-digester-1.8.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:commons-digester:commons-digester:1.8.1; 标签:commons、digester、中英对照文档、jar包、java; 使用...
包含翻译后的API文档:commons-digester3-3.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.commons:commons-digester3:3.2; 标签:apache、commons、digester3、jar包、java、中文文档; 使用方法:...
包含翻译后的API文档:commons-digester3-3.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.commons:commons-digester3:3.2; 标签:apache、commons、digester3、jar包、java、中英对照...
包含翻译后的API文档:commons-digester-1.8.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:commons-digester:commons-digester:1.8.1; 标签:commons、digester、中文文档、jar包、java; 使用方法:解压翻译...
digester
Castor、digester实例 Castor、digester实例 Castor、digester实例
用Digester開發的一個小程序。
Digester java解析xml jar包
资源为Digester的xml解析应用案例,
不错的解析XML的类,主要利用org.apache.commons.digester.Digester;
Digester不是一个XML Parser,它只是对SAX更高层次上的一个封装使用Digester,将XML映射成javaBean. 我们无须了解SAX和DOM的解析过程,只要给Digester添加一些解析规则,就能对一个xml文件进行解析。Digester使用...
此为官网版本的commons-digester-2.1.jar maven中下载的commons-digester-2.1.jar无法使用
digester3.2 源码 and digester3.2 application sample
commons-digester-2.0.rar源文件及jar文件
Digester读取xml教程.rar
commons-digester.jar
JSF开发所必需包:花了很长时间才收集好,很费时,现已收集好,何不分享给大家,让大家节省时间做点有意义的事情呢?呵呵。...commons-digester.jar jsf-api.jar jsf-impl.jar jstl.jar standard.jar
digester相关jar包,包括:commons-beanutils.jar、commons-collections.jar、commons-digester.jar、commons-logging-1.1.3.jar
digester解析xml的全套组件,分别为digester-1.8, collections-3.2, beanutils-1.7.0, logging- <br>1.1.1。4个包里的jar文件已放在了一起,方便使用者导入,使用者亦可通过前缀区别组件。另外,jar <br>和...