7
나는 다음과 같은 스키마가있는 경우 :JAXB XJC 코드 생성
<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>
그것은 생성 무엇인가 :
@XmlRootElement(name = "Book")
public class Book {
@XmlElement(name = "Chapter", required = true)
protected Chapter chapter;
는 다음을 생성하는 것이 가능 대신에?
@XmlElement(name = "Chapter", required = true)
protected Chapter chapter = new Chapter();
이 그래서 book.getChapter을 할 수 있도록 XML 파일이 도서 내에서 장 요소가없는 경우에도, 그것은 비 정렬 화 때 여전히 책 오브젝트가 작성있을 것입니다(). getWord()를 호출하고 null을 확인하는 대신 빈 목록을 검색하십시오.