元素 'title' 已与 @org.simpleframework.xml.ElementList 一起使用
Element 'title' is already used with @org.simpleframework.xml.ElementList
我正在使用 SimpleXml api 反序列化 xml。
但是收到异常
###异常:
元素 'title' 已与 @org.simpleframework.xml.ElementList(data=false, empty=true, entry=, inline=false, name=title, required=true, type=void) 一起使用field 'citationList' private java.util.List com.example.app.Entity.Citations.citationList 在第 1
行
###我的Xml:
<citations>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
</citations>
###我的 class:引用次数
@Root(name = "citations")
public class Citations {
@ElementList(name = "title")
private List<String> citationList;
public List<String> getCitationList(){
return citationList;
}
public void setCitationList(List<String> citationList) {
this.citationList = citationList;
}
}
请帮我解决这个问题,我如何使用 SimpleXml api 反序列化它。
我应该在 class 中使用什么注释。我收到的 xml 与我上面提到的一样。
我得到了答案,使用注释属性如下。
@Root(名字="citations")
public class 引用次数{
public Citations(){}
@ElementList(inline = true,entry = "citation")
private List<String> citationList;
public List<String> getCitationList() {
return citationList;
}
public void setCitationList(List<String> citationList) {
this.citationList = citationList;
}
}
我正在使用 SimpleXml api 反序列化 xml。
但是收到异常
###异常:
元素 'title' 已与 @org.simpleframework.xml.ElementList(data=false, empty=true, entry=, inline=false, name=title, required=true, type=void) 一起使用field 'citationList' private java.util.List com.example.app.Entity.Citations.citationList 在第 1
行 ###我的Xml:<citations>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
<title>xyz xyz</title>
</citations>
###我的 class:引用次数
@Root(name = "citations")
public class Citations {
@ElementList(name = "title")
private List<String> citationList;
public List<String> getCitationList(){
return citationList;
}
public void setCitationList(List<String> citationList) {
this.citationList = citationList;
}
}
请帮我解决这个问题,我如何使用 SimpleXml api 反序列化它。 我应该在 class 中使用什么注释。我收到的 xml 与我上面提到的一样。
我得到了答案,使用注释属性如下。
@Root(名字="citations") public class 引用次数{
public Citations(){}
@ElementList(inline = true,entry = "citation")
private List<String> citationList;
public List<String> getCitationList() {
return citationList;
}
public void setCitationList(List<String> citationList) {
this.citationList = citationList;
}
}