Конвертер простых XML-схем в POJO - PullRequest
1 голос
/ 09 сентября 2010

Я использую Eclipse для создания приложения для Android. Поскольку я интенсивно использую веб-сервис, я хочу иметь возможность создавать из 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;
 }

}

Так просто. Без привязки, без комментариев, просто класс. Я пробовал плагин JABX для Eclipse, но у сгенерированных классов есть много комментариев и типов, которые мне не нужны.

Есть решение?

Ответы [ 2 ]

1 голос
/ 27 января 2011

Я использовал XMLBean от apache - генерируются довольно приличные классы.

0 голосов
/ 13 декабря 2011

Castor - более тяжелое решение для подъема, если вам нужен моар.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...