Для этого простого элемента, я хотел бы создать класс под названием Категории:
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Categories {
protected String key_0;
protected String key_1;
protected String key_2;
public String getKey_0() {
return key_0;
}
public void setKey_0(String key_0) {
this.key_0 = key_0;
}
public String getKey_1() {
return key_1;
}
public void setKey_1(String key_1) {
this.key_1 = key_1;
}
public String getKey_2() {
return key_2;
}
public void setKey_2(String key_2) {
this.key_2 = key_2;
}
}
Затем в основной метод или около того, я бы создать unmarshaller:
JAXBContext context = JAXBContext.newInstance(Categories.class);
Unmarshaller um = context.createUnmarshaller();
Categories response = (Categories) um.unmarshal(new FileReader("my.xml"));
// access the Categories object "response"
Чтобы быть в состоянии я хочу, чтобы все элементы внутри корневого элемента были добавлены в новый xml-файл и я написал класс для этого корневого элемента с аннотацией @XmlRootElement
.
Надежда, что помогает, mman
ли структура XML имеют четко определенные схемы? – 2010-11-25 15:44:41
№ Источник - это веб-сервис PHP REST (который не подразумевает, что это невозможно). – bbcooper 2010-11-25 18:14:00