2012-10-04 3 views

답변

10
@XMLElement(required=true) 

는 XML 스키마에 이런 식으로 뭔가를 생성

<xs:element name="city" type="xs:string" minOccurs="1"/> 

는 요소를 의미하고, 값은 필수입니다. 기본값은 false입니다.

이 :

@XMLELement(nillable=true) 

는 XML 스키마에 이런 식으로 뭔가를 생성

<xs:element name="city" type="xs:string" nillable="true"/> 

이처럼 XML에 전무 값을 전달할 수 있다는 것을 의미합니다 :

<city xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> 

두 가지를 결합하면 다음과 같습니다.

요소가 필수이지만이 전무 값을 전달할 수 있다는 것을 의미합니다

<xs:element name="city" type="xs:string" nillable="true"/> 

:

@XMLELement(nillable=true, required=true) 

이 유사한 XML 스키마 정의를 제공합니다.

2

If required() is true, then Javabean property is mapped to an XML schema element declaration with minOccurs="1"

minOccurs 표시기 소자가 발생할 수있는 최소 횟수를 지정한다. 스키마의 요소에 속성이 있으면 이는 요소가 필수임을의 L합니다. XML 문서에 나타나야합니다.

+0

시간을내어 질문에 답변 해 주셔서 감사합니다. 나는 간단한 테스트 장치를 만들어 설명했다. 필수 제한 조건은 요소와 해당 값 모두에 적용됩니다. – sateesh