Академический Документы
Профессиональный Документы
Культура Документы
Vladimir Gapeyev
XML data binding
XML: Java:
ObjectFactory f =
<book>
new ObjectFactory();
<title>Compilers</title>
Book b = f.createBook();
<author>Aho</author>
b.setTitle(“Compilers”);
<author>Sethi</author>
List a = b.getAuthor();
<author>Ullman</author>
a.add(“Aho”);
<pages>796</pages>
a.add(“Sethi”);
</book>
a.add(“Ullman”);
b.setPages(796);
conforms instance of
unmarshal
Documents Objects
marshal
Reference implementation:
Schema-to-Java compliler
xs:string java.lang.string
xs:decimal java.math.BigDecimal
xs:int int
xs:QName javax.xml.namespace.QName
xs:date java.util.Calendar
Etc…