如果日期时间类型对象不可为空,那么是否意味着它是强制性的?
If a datetime type object is non-nullable then does it mean it's mandatory?
如果客户给了我一个包含不可为空的日期时间的 wsdl 文件,那么这是否意味着它必须传递日期时间,因为它不接受空字符串或空值?
<s:element name="ANDTI" type="s:date" maxOccurs="1" minOccurs="0" form="unqualified"/>
元素E上的nillable(不可为空)属性意味着它可以写成空元素<E xsi:nil="true"/>
,即使类型不允许空内容。可空并不意味着它是可选的,它只会让它变得空洞。
可空性是 XSD 规范的一个特性,99.9% 的用户明智地忽略了它。我建议您也这样做。
如果客户给了我一个包含不可为空的日期时间的 wsdl 文件,那么这是否意味着它必须传递日期时间,因为它不接受空字符串或空值?
<s:element name="ANDTI" type="s:date" maxOccurs="1" minOccurs="0" form="unqualified"/>
元素E上的nillable(不可为空)属性意味着它可以写成空元素<E xsi:nil="true"/>
,即使类型不允许空内容。可空并不意味着它是可选的,它只会让它变得空洞。
可空性是 XSD 规范的一个特性,99.9% 的用户明智地忽略了它。我建议您也这样做。