java - 如何使用Digester将XML解析为Java对象

标签 java xml apache

我正在使用apache Digester解析XML来对象。我有以下XML元素:

<a type="X" xname = "...">..<a>
<a type="T" tname = "...">..<a>


我有课

public class X{
  private String xname;
  public static class T{
     private String tname;
  }

}


如果类型是X,那么我可以创建类X,如果类型是T,然后创建类T,请注意T是X的公共内部子类。如果是,则如何定义规则。我正在使用Digester 2.x,或介绍一些更好的设计

最佳答案

首先,为什么要使用XML? JSON是必经之路。查看Google的GSON库,以序列化Java对象。它是一个很棒的图书馆。否则,这是Digester教程:http://www.javacodegeeks.com/2012/09/apache-digester-example-make-easy.html

关于java - 如何使用Digester将XML解析为Java对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16466876/

相关文章:

apache - 如何在 ubuntu 上使用 apache 正确设置网站和域(带有子域)?

java - 有没有一种优雅的方法来获取Java中多个方法返回的第一个非空值?

xml - XSL 如何避免 NaN

xml - 如何使用 XPath 获取节点值/innerHTML?

apache - 从源代码 Redhat 6 安装 Apache2 时遇到问题

angularjs - 在 Apache 上哪里安装 Angular?

java - 为什么我们需要Java中的Properties类?

java - LevelDB 支持 java 吗?

java - 如何在 JPA 存储库中创建优先查询

基于 C 的 XML 解析器