如题,今天用JAXB实现JavaBean转XML,我是一个标签对应一个对象,里面的子标签就是这个对象里面的属性,但是其中有个集合,但是集合我也不会去里面添加一个属性吧!
比如
public class Book{
//属性
@XmlAttribute(name="class")
private String attr = "BOOK";//加入这里赋值为BOOK
//book标签下的子标签
private String id;
private String name;
///省略getset
}
//转成XML
<book class="BOOK">
<id>1</id>
<name>b1</name>
</book>
但是如果里面有其他类型该怎么转呢?
比如
public class Book{
//属性
@XmlAttribute(name="class")
private String attr = "BOOK";//加入这里赋值为BOOK
//book标签下的子标签
private String id;
private String name;
//有一个集合
private List<对象> list;
///省略getset
}
//怎样才能在list增加属性
//例如下面这样,
//******主要就是list标签有个class属性********
<list class="BOOKS">
<book class="BOOK">
<id>1</id>
<name>b1</name>
</book>
<book class="BOOK">
<id>2</id>
<name>b2</name>
</book>
</list