2013-08-17 33 views
2

我有這部分從一個XML文件:的Java的SimpleXML解析@ElementList

<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; 

這可能嗎?

回答

3

使用@Text這樣

class Image { 

@Attribute 
int height; 

@Text 
String image 
} 
+0

這幫助我,謝謝! – Jerry

+0

我有同樣的問題,看起來很長。謝謝。 – dan