从XML中提取后,需要将标记值映射到同一个Java对象中

时间:2011-11-17 11:21:51

标签: java xml parsing

这是我的XML格式,我使用STAX进行解析并将它们放在我的java对象中,称为FormBean

<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中设置名称和id变量,因为我无法在id或名称标签内创建FormBean的新实例?

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

1 个答案:

答案 0 :(得分:0)

您是否考虑使用像

这样的库

为你做所有繁重的工作?