这是我的XML格式,为此我使用STAX进行解析并将其放入名为FormBean的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 ;
}


看看我使用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"))
{

}


现在我的问题是,如何在同一个FormBean中设置name和id变量,因为我无法在id或名称标签中创建FormBean的新实例?

最后,我将这些FormBean添加到arrayList中。

最佳答案

您是否考虑过使用像


XStream
JAXB
JiBX


为您完成所有繁重的工作?

07-27 14:05