digester实例续

来源:互联网 发布:python tempfile 删除 编辑:程序博客网 时间:2024/05/18 13:08
1、 直接解析

两个实体类User、Address;一个xml文件;一个解析类ParseXml

关键点参考注释 

User.java

public class User{    private String name;        private String password;        private Address address;// 地址对象作为User的一个属性    public String getName()    {        return name;    }        public void setName(String name)    {        this.name = name;    }        public String getPassword()    {        return password;    }        public void setPassword(String password)    {        this.password = password;    }        public Address getAddress()    {        return address;    }    public void setAddress(Address address)    {        this.address = address;    }}

Address.java

public class Address{    private String province;    private String city;    private String town;    public String getProvince()    {        return province;    }    public void setProvince(String province)    {        this.province = province;    }    public String getCity()    {        return city;    }    public void setCity(String city)    {        this.city = city;    }    public String getTown()    {        return town;    }    public void setTown(String town)    {        this.town = town;    }}

user.xml

<?xml version='1.0' encoding='utf-8'?><user><!—User对象作为根结点 --><name>张三</name><!-- User的属性 --><password>password</password><!-- User的属性 --><address><!-- address对象作为User的属性 --><province>河北</province><!-- Address的属性 --><city>承德</city><!-- Address的属性 --><town>围场</town><!-- Address的属性 --></address></user>

ParseXml.java


原创粉丝点击