操纵Digester解析XML文档示例[Java编程]
本文“操纵Digester解析XML文档示例[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
一. 概述
解析XML文档方面有不少的办法,也有不少的工具包可用,这里介绍的是来自Apache Jakarta的Digester,利用其解析XML文件非常便利而不需求过量的关心底层的具体解析历程.
Digester最早呈目前Struts中,后来随着Struts的发展以及其的公用性而被提到commens中单独立项,其底层实现的是SAX解析.当前版本为:1.5
二. 正文
1. 安装与配置
利用Digester需求以下几个软件包:
Digester ,BeanUtils, Collections, Commens-Logging,还有一个遵守SAX(Simple API for XML)2.0或JAXP(Java API for XML Parsing) 1.1标准的XML解析器,如Xerces.相关下载地址见附录.假如需求利用log4j做为日记输出,则亦请下载之.
将下载来的zip包解压,并将此中的jar文件拷贝到你的工程文件的lib目录中,并在工程classpath中包含上述jar文件的途径.
在您工程的类目录(如classes)新建一commons-logging.properties文件,内容为:
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4Jlogger
这表明系统将利用log4j做为日记输出,再建一log4j.proerties文件,内容请参看log4j文档或其他参考资料.
2. XML文件
在工程目录下新建一个XML文件,示例利用module.xml,内容见下:
<?xml version="1.0" encoding="gb2312" ?>
<quasar_module>
<!--模块信息-->
<module_info>
<name>Skyhome</name>
<description>the web site system of www.skyinn.org</description>
<version>2.0.1</version>
<author>l_wakler</author>
<mail>walker@skyinn.org</mail>
<update_time>2003-04-30</update_time>
</module_info>
<!--Action映射信息-->
<action_mappings>
<action name="home" requestPath="/Home"
actionClass="org.skyinn.action.GlobalAction">
</action>
<action name="forum"
requestPath="/Forum"
actionClass="org.skyinn.action.ForumAction">
</action>
</action_mappings>
</quasar_module>
以上是“操纵Digester解析XML文档示例[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |