Java SimpleXml解析@ElementList

时间:2013-08-17 00:46:58

标签: java xml-parsing simple-framework

我有一个来自Xml文件的部分:

<image height="55">image1.jpg</image>
<image height="60">image2.jpg</image>
<image height="170">image3.jpg</image>

我知道我可以解析它:

@ElementList(entry = "image", inline = true)
private List<Image> images;

但我需要在我的java对象中使用一个名为

的属性
String image; // correspond to image2.jpg

如何使用注释执行此操作?

更新

这不是我想要的,我有一个这样的课。 但我想声明只有一个属性

String image;

使用直接注释直接访问第二行的文本

<image height="60">image2.jpg</image>

例如(我不知道)这样的事情:

@Element(name="image[1]/text")
String image;

有可能吗?

1 个答案:

答案 0 :(得分:3)

像这样使用@Text

class Image {

@Attribute
int height;

@Text
String image
}