top
Loading...
使用Digester解析XML文檔示例


一. 概述

解析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>

現在MX顯卡已經可以說是和當年的TNT2系列一樣的太火了,不論哪個廠,只要有點生產能力的已經都在出MX芯片的顯卡了。今天阿甘就又看到了一款新品牌的MX顯卡。這個牌子的名字非常的羅曼帝克,叫Dream(夢牌)。我不知道說的是MX顯卡是玩友心中的夢呢,還是廠商以爭錢為自己心中的夢(這里只是說笑而已,請廠商不要見氣)。此夢牌MX顯卡有兩款,都是采用的GF2 MX芯片,所有同的是SDRAM的速度有5.5ns和6ns兩種,顯存的牌子都是韓國現代(HY)的,它們的售價分別為750元和800元。在這個MX顯卡早已是到處都有,價格戰已起的今天,這個價位的雜牌產品應該是不會太有競爭力的了,從顯卡的做工來看也未達到這個價位顯卡的水平,看來它也只可以是個夢了。新盛電腦/賽博二樓B5、B6/68790932

【責任編輯:ST飄飄】
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗