利用Jakarta Commons Digester匹配xml配置文件信息与其对应的xml

㈠抹淡嘫嘚笑

㈠抹淡嘫嘚笑

2016-02-19 14:03

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的利用Jakarta Commons Digester匹配xml配置文件信息与其对应的xml,过去的都会过去,迎接崭新的开始,释放更美好的自己。

  利用Jakarta Commons Digester匹配XML配置文件信息与其对应的xml规则文件形成Java Object

  说明:在这里以一个简单的例子来说明如何使用Digester。

  第一步:下载Digester
  在http://jakarta.apache.org/commons/index.Html页面找到Digester Project,并下载commons-digester-1.6.zip(我使用的)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  第二步:所需主要lib
  commons-digester.jar : 这个就是Digester主要的lib
     (digester中解析xml利用的是Sax方法,有可能需要crimson.jar,在我的JBuilder环境就不需要,因为jdk已经带了解析xml文件的lib)
  commons-beanutils.jar : 主要公用包(请查看http://www.apache.org)
  commons-logging.jar : 其log包,由于commons-digester.jar该包中使用

   

  第三步:书写xml配置文件(config.xml)、xml规则文件(rules.xml)与Java Object(Example.java)
  1.config.xml
  ?xml version="1.0" encoding="UTF-8"?
  db-base-config
    control
      queue-connection-factoryjava:/ConnectionFactory/queue-connection-factory
      sender-queue
        param name="Internet"queue/Email/param
        param name="CDMA"queue/SmsCdma/param
      /sender-queue
    /control
    db-foreign-exchange-sql
      publication_id1/publication_id
      receiver-list
        paramTelephone/param
        paramEmail/param
      /receiver-list
    /db-foreign-exchange-sql
  /db-base-config

  2. rules.xml
  ?xml version="1.0" encoding="UTF-8"?
  digester-rules
    pattern value="db-base-config/control"
      call-method-rule pattern="queue-connection-factory" methodname="setQueueConnectionFactory" paramcount="0"/
      pattern value="sender-queue/param"
        call-method-rule methodname="addSenderQueue" paramcount="2"/
        call-param-rule paramnumber='0' attrname='name'/
        call-param-rule paramnumber='1'/
      /pattern
    /pattern
    pattern value="db-base-config/db-foreign-exchange-sql"
      call-method-rule pattern="publication_id" methodname="setExchangePublicationID" paramcount="0"/
      pattern value="receiver-list/param"
        call-method-rule methodname="addReceiverList" paramcount="0"/
      /pattern
    /pattern
  /digester-rules

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  

展开更多 50%)
分享

猜你喜欢

利用Jakarta Commons Digester匹配xml配置文件信息与其对应的xml

编程语言 网络编程
利用Jakarta Commons Digester匹配xml配置文件信息与其对应的xml

AndroidManifest.xml配置文件解析

编程语言 网络编程
AndroidManifest.xml配置文件解析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JAVA高手解析XML配置文件的读取操作

编程语言 网络编程
JAVA高手解析XML配置文件的读取操作

讲解J2EE中XML配置文件的读取处理

编程语言 网络编程
讲解J2EE中XML配置文件的读取处理

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

XML与其相关技术(1)

Web开发
XML与其相关技术(1)

XML与其相关技术(2)

Web开发
XML与其相关技术(2)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

几款常用幻灯片制作软件对比

几款常用幻灯片制作软件对比

3.8 ASP进阶教程Ⅷ:数据库版本的留言簿

3.8 ASP进阶教程Ⅷ:数据库版本的留言簿
下拉加载更多内容 ↓