这是否意味着XML元素是强制的?或者XML元素必须有一些非空值?我真的被javadoc的解释搞糊涂了。
发布于 2012-11-14 07:15:18
@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中传入nil值,如下所示:
<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"/>
这意味着该元素是强制的,但您可以传入nil值。
发布于 2012-10-04 23:35:58
minOccurs
指示符指定元素可以出现的最小次数。如果模式中的元素具有minOccurs="1"
属性,这意味着该元素是必需的。它必须出现在XML
文档中。
https://stackoverflow.com/questions/12729718
复制相似问题