`
abeetle
  • 浏览: 102076 次
  • 来自: ...
社区版块
存档分类
最新评论

xml和java对象的解决:Digester

阅读更多

最近用到了Digester

觉得很不错,简化了java程序对XML的调用代码.

同时还可以对其进行验证

..................... 

最长用的命令

    digester.setValidating(true)
    digester.addObjectCreate("*/Demo", DemoItem.class);
    digester.addBeanPropertySetter("*/Demo/ID", "ID");
    digester.addBeanPropertySetter("*/Demo/Name", "name");
    digester.addBeanPropertySetter("*/Demo/Description", "description");
    digester.addSetNext("*/Demo", "add");
   
    digester.addCallMethod("*/Demo/roles", "addroles", 1);
    digester.addCallParam("*/Demo/roles", 0 ,"rolename");

分享到:
评论

相关推荐

    Digester java解析xml

    Digester的基本工作原理是通过规则(Rules)来定义XML元素和Java对象之间的关系。当XML解析器遇到匹配的元素时,Digester会调用相应的Java方法或创建新的对象。这种机制使得我们可以专注于业务逻辑,而不是XML解析的...

    Apache xml转换java对象 Digester

    ### Apache XML转换Java对象——Digester #### 一、引言 在软件开发过程中,XML是一种常见的数据交换格式。为了方便地将XML数据转换为Java对象,Apache Commons库提供了一个强大的工具——`Digester`。本文将详细...

    xml转换java对象

    在Java编程中,我们经常需要将XML文件的数据转换为Java对象,以便于处理和操作。Apache Commons Betwixt库提供了一种简单的方法来实现这个转换。 Apache Commons Betwixt是Apache软件基金会的一个项目,它提供了一...

    XML与Java对象互相转化Demo(Eclipse)

    此外,还可以使用第三方库如Apache Commons Digester或Castor来完成XML与Java对象的转化,它们提供了更灵活的配置和更强大的功能。 总结,这个示例项目主要教授了如何在Java中使用JAXB进行XML与Java对象的互转,这...

    Digester

    Digester是Apache软件基金会下的Jakarta项目中的一个Java库,主要用于简化XML到Java对象的映射过程。在处理XML文档时,它通过匹配XML元素结构到相应的Java对象的方法调用,实现了XML解析的自动化。这个工具对于那些...

    利用Digester把XML转换成为Java对象

    ### 使用Digester将XML转换为Java对象 #### 概述 在软件开发过程中,特别是对于较为复杂的系统,配置文件的管理变得尤为重要。传统的配置文件如`.properties`仅能处理简单的键值对设置,而对于复杂的对象配置,则...

    java反射,Digester解析xml文档

    总结来说,Java反射提供了在运行时动态操作类和对象的能力,而Digester则是简化XML到Java对象映射的工具。两者结合使用,可以在程序运行过程中根据XML配置动态地创建和配置对象,增强了Java代码的灵活性和可扩展性。...

    XML的解析之——使用Digester

    通过定义一系列的“消化”规则,我们可以让Digester自动创建和填充Java对象,从而避免手动解析XML的繁琐工作。这个过程通常包括三个主要步骤:加载XML文档,设置消化规则,然后开始消化过程。 首先,我们需要在...

    Java_XML解析之Digester的使用

    Java XML解析中的Digester是一个强大的工具,用于将XML文档转换为Java对象。它最初是为了处理Struts框架的配置文件而设计的,随着时间的发展,它成为一个轻量级且高效的框架,专注于单向转换,即从XML到Java对象。...

    Digester读取XML学习

    3. Java对象绑定:将XML元素映射到Java对象的属性和方法。 4. 规则设置:学习如何定义和组织规则,以控制XML解析时的行为。 【文件列表】 1. "Digester笔记2.doc":可能包含了更深入的Digester使用技巧和案例,...

    使用Apache的Digester来解析XML文档

    Apache Digester的核心功能是通过定义一系列规则(Rule),将XML文档中的元素与Java对象的方法或属性关联起来。这些规则在XML解析过程中被触发,从而自动创建和填充Java对象。这种工作方式极大地提高了开发效率,...

    org.apache.commons.digester解析XML.rar

    Apache Commons Digester是Apache软件基金会的一个开源项目,它提供了一种方式来将XML文档的元素与Java对象的方法调用进行绑定,这样在解析XML时可以自动创建和填充Java对象。这种映射规则是通过一系列的“规则”...

    利用commons-digester解析xml

    Apache Commons项目中的Digester库提供了一种方便的方式来解析XML文件,将其转换为Java对象,这对于处理配置文件或者构建对象关系映射非常有用。本篇文章将深入探讨如何利用Apache Commons Digester库解析XML。 ...

    Digester解析XML的小例子(对象嵌套)

    这都是通过 Digester 的强大功能实现的,它可以帮助开发者快速地从XML配置文件中构建和配置复杂的Java对象结构,而无需手动解析XML。 总结来说,Digester是STRUTS框架中用于XML解析的利器,它通过规则匹配的方式,...

    commons-digester.jar

    `commons-digester.jar`是Apache Commons项目中的一个组件,主要功能是解析XML文档并根据预定义的规则自动创建和填充Java对象。这个组件在Java应用程序中尤其有用,特别是那些需要从XML配置文件中构建复杂对象层次...

    commons-digester-1.7.jar.zip

    1. **XML到Java对象映射**:Digester的主要任务是将XML文档的结构映射到Java对象的层次结构。通过定义一系列的解析规则,它可以自动创建和配置Java对象,使得开发者无需手动编写大量代码来处理XML解析。 2. **Rule...

    digester解析xml的问题.pdf

    Digester 是 Apache Commons 中的一个工具类库,它用于解析 XML 文档,并根据预先定义的规则自动创建和配置 Java 对象。在上述问题中,我们看到一个 XML 文档表示了一个考试,其中包含了多个题目,每个题目有其编号...

    使用Digester解析XML文档示例

    Digester能够根据定义好的规则自动将XML文档转换成Java对象,非常适合用在配置文件读取、数据交换等场景。 #### 二、Digester的基本原理 1. **SAX事件驱动**:Digester内部使用SAX事件模型来解析XML文档。当解析器...

    digester-rules

    4. **匹配模式**: 匹配模式是规则的关键部分,它决定了XML元素和Java对象之间的映射。例如,“*://package.Class”表示每当遇到任何命名空间下的指定类名时,都会创建一个新的实例。 5. **属性处理**: Digester还...

Global site tag (gtag.js) - Google Analytics