资 源 简 介
XML
XML Data Binding
Abaixo um exemplo de binding, com uma classe anotada, se não estivesse anotada a forma de trabalho seria a mesma, porém ele não geraria atributos só nós
/**
MyBean
*/
package myapp
import saci.util.xml.*;
@XmlType(name="ThisIsMyBean", propOrder={"property", "list"})
public class MyBean {
@XmlAttribute(name="myAttribute")
protected String attribute;
@XmlElement(name="myProperty")
protected String property;
@XmlElement(name="myList")
protected java.util.List list; // uma lista de beans
... getter and setter ...
}
Podemos usar:
/**
* Recupera os dados do XML
*/
Marshaller m = new Marshaller();
MyBean myBean = m.unmarshal(new FileInputStream("mybean.xml"), MyBean.class);
myBean.setProperty("nova propriedade");
/**