2012-10-04 210 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"/> 

結合這樣的兩個:

@XMLELement(nillable=true, required=true) 

提供了一種類似於此的XML模式定義:

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

,這意味着該元素是強制性的,但你可以在一個零值傳遞。

相關問題