2011-11-17 66 views
1

這是我的XML格式,我使用STAX解析並把它們我稱爲FormBean的從XML提取後,需要將變量值映射到相同的Java對象

<id>38400016</id> 
<name>admin</name> 
<Brd units="5" sold="15"> 
</Brd> 
<Brd units="5" sold="15"> 
</Brd> 
<Brd units="5" sold="15"> 
</Brd> 

class FormBean 
{ 
double units; 
double sold; 
String name; 
String id ; 
} 

請參閱Java對象內的這我做解析的方式使用STAX

if (startElementName.equals("Brd")) 
{ 
FormBean formbean = new FormBean(); 
// Here i am getting the attributes from Brd and setting them into FormBean 
// as shown in below way 
formbean.units = attribute.getValue(); // sets the unit value into FormBean 
} 

if (startElementName.equals("name")) 
{ 

} 

現在的問題是,我怎麼能設置名稱和ID變量也在相同的FormBean,因爲我不能創建一個ID或名字中的FormBean的新實例標籤??

最後我將這些FormBean添加到arrayList。

回答