我有下面的XML格式:XML綁定與JAXB註釋
<repositories>
<set>
<id>1</id>
<name>First</name>
<spec>data</spec>
</set>
<set>
<id>2</id>
<name>INFO</name>
<spec>main</spec>
</set>
.
.
</repositories>
我創建以下package-info.java
@javax.xml.bind.annotation.XmlSchema (
elementFormDefault=XmlNsForm.QUALIFIED,
xmlns = {}
)
package website.model;
import javax.xml.bind.annotation.XmlNsForm;
及以下類:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Repositories {
@XmlElement
private ListofRepositories repositories;
public ListofRepositories getRepositories() {
return repositories;
}
public void setRepositories(ListofRepositories repositories) {
this.repositories = repositories;
}
}
包裝套
@XmlAccessorType(XmlAccessType.FIELD)
public class ListofRepositories {
private List<Sets> set;
public List<Sets> getSet() {
return set;
}
public void setSet(List<Sets> set) {
this.set = set;
}
}
而且數據:
@XmlAccessorType(XmlAccessType.FIELD)
public class Sets {
private Long id;
private String name;
private String spec;
//get set
}
我不知道爲什麼這是行不通的。響應始終爲空。我使用Java和JAXB註釋實現了類似的流程,我從來沒有遇到過這種問題。有誰知道什麼是錯的,我該如何解決它?
清晰。上面的類結構需要上述xml或xml的類結構嗎? – 2012-07-15 18:23:16
我需要檢索以下xml格式。所以我需要提供確切的結構才能成功。 – 2012-07-15 18:58:26