Платформа связывания XML-данных, которая работает как на Google App Engine, так и на Android: Простая . Он использует аннотации, подобные JAXB, для аннотирования POJO, который затем можно сериализовать и десериализовать в XML. Например, аннотированный объект будет выглядеть следующим образом.
@Root
public class Pojo {
@Attribute
private String name;
@Element
private String value
public String getName() {
return name;
}
public String getValue() {
return value;
}
}
Затем для генерации XML все, что вам нужно сделать, это.
Serializer serializer = new Persister();
serializer.write(instance, outputSteam)
Чтобы прочитать вы можете сделать
Serializer serializer = new Persister();
Pojo pojo = serializer.read(Pojo.class, inputSteam)
И это все! Это довольно мощный фреймворк со множеством других функций и аннотаций. Он работает для Android, Google App Engine и любого JDK 1.5+. Он не имеет зависимостей и очень легкий вес. Для получения дополнительной информации см. Учебник .