我使用Eclipse來構建Android應用程序。因爲我用強烈的Web服務,我希望能夠從XML架構創建一些POJO的簡單的XML架構到POJO轉換器
例如:
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VO.Service.Entities" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VO.Service.Entities" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="TrackCategories">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Category" nillable="true" type="tns:CategoryInfo" />
</xs:sequence>
</xs:complexType>
<xs:element name="TrackCategories" nillable="true" type="tns:TrackCategories" />
<xs:complexType name="CategoryInfo">
<xs:sequence>
<xs:element minOccurs="0" name="CategoryName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Id" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="CategoryInfo" nillable="true" type="tns:CategoryInfo" />
</xs:schema>
我希望能夠創建下面的類
public class CategoryInfo {
public String CategoryName;
public Integer Id;
public String getCategoryName() {
return CategoryName;
}
public void setCategoryName(String value) {
this.CategoryName = value;
}
public Integer getId() {
return Id;
}
public void setId(Integer value) {
this.Id = value;
}
}
由於就那麼簡單。沒有約束力,沒有評論只是一個普通的類。我已經嘗試過Eclipse的JABX插件,但生成的類有很多我不需要的註釋和類型。
任何解決方案?
我看到此答案後嘗試使用XML bean。 XML Beans似乎已經過時了,似乎沒有正確處理Java枚舉,並且生成的對象不是上面要求的POJO。 – grbonk 2011-11-18 15:24:32