7
Ben aşağıdaki gibi bir şema varsa:JAXB XJC kod oluşturma
<xs:element name="Book">
<xs:complexType>
<xs:sequence>
<xs:element ref="Chapter" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Chapter">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Word" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Word">
</xs:element>
O üretecektir gibi bir şey:
@XmlRootElement(name = "Book")
public class Book {
@XmlElement(name = "Chapter", required = true)
protected Chapter chapter;
aşağıdaki üretmek mümkün mü yerine?
@XmlElement(name = "Chapter", required = true)
protected Chapter chapter = new Chapter();
Bu yüzden book.getChapter yapmak mümkün yani bir XML dosyası bir Kitap içinde Bölüm öğesi eksik olsa bile, bu unmarshalled olduğunda hala Kitap nesnesi oluşturulur olacağı ise(). getWord() ve boş bir liste, null için denetlemek yerine almak.