POJO转换器的简单XML模式

时间:2010-09-09 08:17:53

标签: xsd eclipse-plugin

我正在使用Eclipse构建Android应用程序。因为我使用强烈的Web服务,我希望能够从XML模式创建一些pojos

例如:

<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插件,但生成的类有很多我不需要的注释和类型。

任何解决方案?

2 个答案:

答案 0 :(得分:1)

我已经使用了apache的XMLBean - 生成了相当不错的类。

答案 1 :(得分:0)

如果您需要鼹鼠,蓖麻是一种较重的提升解决方案。