2010-09-09 30 views
1

我使用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插件,但生成的類有很多我不需要的註釋和類型。

任何解決方案?

回答

1

我已經使用apache的XMLBean - 生成了相當不錯的類。

+0

我看到此答案後嘗試使用XML bean。 XML Beans似乎已經過時了,似乎沒有正確處理Java枚舉,並且生成的對象不是上面要求的POJO。 – grbonk 2011-11-18 15:24:32

0

如果您需要mo Cast,蓖麻是較重的提升解決方案。