commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gao Di <jaoy...@yahoo.com.cn>
Subject Re: [Digester]some problem when parsing xml
Date Sat, 28 Aug 2004 10:32:01 GMT
thank for your help,it works.
 --- Simon Kitching <simon@ecnetwork.co.nz> 的正文:
> On Fri, 2004-08-27 at 02:00, Gao Di wrote:
> > sorry,i can make myself undersood,please see
> another
> > problem:
> > the xml file is looked like this:
> > <?xml version="1.0" encoding="gb2312"?>
> > <OBJ>		
> > <PARAMS name="shanghai">
> > <PARAM name="cpu" value="92%"/>
> > <PARAM name="memory" value="256M"/>
> > <PARAM name="status" value="active"/>
> > <PARAM name="time" value="2004-07-15"/>
> > </PARAMS>
> > </OBJ>	
> > and the javabean :Gateway
> > public class Gateway implements
> java.io.Serializable {
> > pivate String name;
> > private String status;	
> > private String cpu;
> > private String memory;	
> > private String time;		
> > 	
> > public String getName(){ return name; };
> > public String getStatus(){ return status; };
> > public String getCpu(){ return cpu; };
> > public String getMemory(){ return memory; };	 
> > public String getTime(){ return time; };	  	
> > 	  
> > public void setName(String name){ this.name =
> name; };
> > public void setStatus(String status){ this.status
> =
> > status; };
> > public void setCpu(String cpu){ this.cpu = cpu; };
> > public void setMemory(String memory){ this.memory
> =
> > memory; };
> > public void setTime(String time){ this.time =
> time; };
> > public void setInfo(String name,String
> status,String
> > cpu,String memory,String time){
> > this.name = name;
> > this.status = status;
> > this.cpu = cpu;
> > this.memory = memory;
> > this.time = time;
> > }
> > }
> > i want to put the
> > (shanghai,92%,256M,active,2004-07-15) to the
> bean's
> > five properties respectively,how to use digester
> parse
> > it?
> > cause the <PARAM> tag has the same attribute ,i
> don't
> > know how to distinguish them.
> 
> Hi,
> 
> I think the following will do this (not tested):
> 
> digester.addObjectCreate("OBJ/PARAMS",
> Gateway.class);
> digester.addSetProperties("OBJ/PARAMS");
> digester.addSetProperty("OBJ/PARAMS/PARAM", "name",
> "value");
> 
> Regards,
> 
> Simon
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> commons-user-help@jakarta.apache.org
> 
>  

_________________________________________________________
Do You Yahoo!?
150万曲MP3疯狂搜,带您闯入音乐殿堂
http://music.yisou.com/
美女明星应有尽有,搜遍美图、艳图和酷图
http://image.yisou.com
1G就是1000兆,雅虎电邮自助扩容!
http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message