Digester属性值未在java中设置

时间:2013-10-20 09:15:58

标签: java parsing xml-parsing digest

我有一个bean的两个属性,但是一个是从XML获取解析值而另一个是没有在java中使用Digester请帮助解决这个问题。

输出

podate:08021988:odate:null

XML文件

    <Header>
    <PODate>08021988</PODate>
    <PODate1>08021988</PODate1>
    </Header>

Digester Setters

        digester.addBeanPropertySetter( "ECnetPO/Header/PODate","podate");
        digester.addBeanPropertySetter( "EcnetPO/Header/PODate1","podate1");
        digester.addSetNext( "ECnetPO/Header", "addPO" );    

打印

 public void addPO( YESBarePO po ) {
        System.out.println("podate:"+po.getPodate()+":odate:"+po.getPodate1());
}

Bean信息

private String  podate;
private String  podate1;
public String getPodate()
{
    return podate;
}


public void setPodate(String podate)
{
    this.podate = podate;
}

public String getPodate1()
{
    return podate1;
}


public void setPodate1(String podate1)
{
    this.podate1 = podate1;
}

0 个答案:

没有答案