Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Digester将XML解析为Java对象_Java_Xml_Apache - Fatal编程技术网

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

如何用Digester将XML解析为Java对象,java,xml,apache,Java,Xml,Apache,我正在使用apache Digester将XML解析为对象。我有以下XML元素: <a type="X" xname = "...">..<a> <a type="T" tname = "...">..<a> 如果类型是X,那么我创建类X,如果类型是T,那么创建类T,注意T是公共内部和X的子类。如果是,如何定义规则。我正在使用Digester 2.x,或者介绍一些更好的设计 public class X{ private String xna

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

<a type="X" xname = "...">..<a>
<a type="T" tname = "...">..<a>
如果类型是X,那么我创建类X,如果类型是T,那么创建类T,注意T是公共内部和X的子类。如果是,如何定义规则。我正在使用Digester 2.x,或者介绍一些更好的设计

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

}