Hi,
i want to pars an xml but I have a got a problem in defining rule for below 
part of xml because there are two same <Name> tage with different attributes .i 
set the rule but it seems that i won't work(alway the value set null).Do you 
have any idea who i can fix it.
XML........................        <Match MatchId="4616735">          
<MatchDate>2011-01-05T07:30:00</MatchDate>          <Team1 TeamId="1029369">    
        <Name language="en">Wellington Phoenix FC</Name>            <Name 
language="se">Wellington</Name>          </Team1>          <Team2 
TeamId="529088">&nb
 sp;           <Name language="en">Melbourne Victory</Name>            <Name 
language="se">Melbourne Victory</Name>          </Team2> 
.........................

        //A new Course instance        
digester.addObjectCreate("LivescoreData/Sport/Category/Tournament/Match", 
Match.class);
        //A new Course instance        
digester.addObjectCreate("LivescoreData/Sport/Category/Tournament/Match/Team1", 
Team1.class);
        
digester.addSetProperties("LivescoreData/Sport/Category/Tournament/Match/Team1","TeamId","teamId");


        
digester.addBeanPropertySetter("livescoreData/sport/Category/Tournament/Match/Team1/Name","name");
       // 
digester.addCallMethod("livescoreData/sport/Category/Tournament/Match/Team1/Name",
 "setName", 1 );

        
digester.addSetNext("LivescoreData/Sport/Category/Tournament/Match/Team1", 
"addTeam1");
        
digester.addObjectCreate("LivescoreData/Sport/Category/Tournament/Match/Team2", 
Team2.class);        
digester.addBeanPropertySetter("livescoreData/sport/Category/Tournament/Match/Team2/Name","language_en");
        
digester.addSetNext("LivescoreData/Sport/Category/Tournament/Match/Team2", 
"addTeam2");

thanks,Ramin



 

                                                                                
  

Reply via email to