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

㈠抹淡嘫嘚笑

㈠抹淡嘫嘚笑

2016-02-19 14:03

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

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

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

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

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

  第二步:所需主要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该包中使用

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

   

  第三步:书写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

  

展开更多 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教程:XML DOM 节点信息

Web开发
XML教程:XML DOM 节点信息

XML与其相关技术(1)

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

lolAD刺客新符文搭配推荐

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

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

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

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

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