2012-06-22 81 views
0

我正在使用簡單的XML框架來解析來自soap web服務的響應。我只想分析實際的Web服務響應並忽略肥皂信封和正文(即,我不想讓我的所有響應都有信封和正文類)。簡單的XML框架僅解析XML的一部分

XML:

<Envelope> 
    <Body> 
     <TopGoalScorersResponse> 
      <TopGoalScorersResult> 
       <tTopGoalScorer> 
        <sName>Alan Dzagoev</sName> 
        <iGoals>3</iGoals> 
        <sCountry>Y</sCountry> 
        <sFlag>http://footballpool.dataaccess.eu/images/flags/ru.gif</sFlag> 
        <sFlagLarge>http://footballpool.dataaccess.eu/images/flags/ru.png</sFlagLarge> 
       </tTopGoalScorer> 
      </TopGoalScorersResult> 
     </TopGoalScorersResponse> 
    </Body> 
</Envelope> 

因此,對於這個迴應,我想有TopGoalScorersResponse,TopGoalScorersResult和TopGoalScorer類和不要求有一個信封和正文類。

這可能嗎?

感謝 大衛

回答

0

基本上,你想要做的是使用@Path

所以實現的,你必須

@Root(strict=false, name="Envelope") 
public class Root { 
    @Path("Body") 
    @Element(inline=true) 
    private TopGoalScorersResult topGoalScorersResult; 
}