使用Digester解析XML文件示例

2021-04-01 02:43:42 字數 558 閱讀 4668

一. 概述

解析xml文件方面有不少的方法,也有不少的工具包可用,這裡介紹的是來自apache jakarta的digester,使用其解析xml檔案非常方便而不需要過多的關心底層的具體解析過程。

digester最早出現在struts中,後來隨著struts的發展以及其的公用性而被提到***mens中獨自立項,其底層實現的是sax解析。當前版本為:1.5

二. 正文

1. 安裝與配置

使用digester需要如下幾個軟體包:

在您工程的類目錄(如classes)新建一***mons-logging.properties檔案,內容為:

.apache.***mons.logging.log=.apache.***mons.logging.impl.log4jlogger

這表明系統將使用log4j做為日誌輸出,再建一log4j.proerties檔案,內容請參看log4j文件或其他參考資料。

2. xml檔案

在工程目錄下新建乙個xml檔案,示例使用module.xml,內容見下:

使用Digester解析XML文件示例

使用digester解析xml文件示例 2003 10 10 瀏覽次數 636 一.概述 解析xml文件方面有不少的方法,也有不少的工具包可用,這裡介紹的是來自apache jakarta的digester,使用其解析xml檔案非常方便而不需要過多的關心底層的具體解析過程。digester最早出現在...

SAX與Digester解析xml檔案

contenthandler介面定義 img 共11個介面定義。digester庫中digester類實現了contenthandler的11個介面方法。digester庫中類 介面定義 rulesbase implements rules 類定義 img 該類是為digester類服務的。rule...

Digester的XML規則檔案配置

在digester中提供了乙個包 org.apache.commons.digester.xmlrules。這個包中的類可以從乙個xml文件中讀取並返回乙個指定的配置資訊。xml文件配置檔案必須使用dtd,這是xmlrules包的一部分。下面是乙個在這們例子中使用的xml規則的配置檔案rules.x...