xml的minOccurs和nillable

minOccurs="0" 在null的时候,字段就不出现在xml中了
nillable="true" 在null的时候,xml的构造还是完整的.

在传数组的时候就很有用, 比如你只有minOccurs传{0,nill,1,nill} 就会变成{0,1}
所以说nillable就算不传值也有占位作用. 还有一些动态表, 也需要nillable把表构造穿过去, 否则会报错. 这个时候你就不能用minOccurs来传

你可能感兴趣的:(java,xml)