如果日期时间类型对象不可为空,那么这是否意味着它是强制性的?

问题描述 投票:0回答:1

如果客户给我一个wsdl文件,其中包含不可为null的datetime,那么这是否意味着它必须通过datetime,因为它将不接受空字符串或null?

<s:element name="ANDTI" type="s:date" maxOccurs="1" minOccurs="0" form="unqualified"/>
c# asp.net xml soap wsdl
1个回答
0
投票

元素E上的nillable(不可为null的)属性表示,即使类型不允许空内容,也可以将其写为空元素<E xsi:nil="true"/>。可设置为nillable并不能使其成为可选项,而只能使其为空。

Nillability是XSD规范的一项功能,99.9%的用户明智地忽略了它。我建议您也这样做。

© www.soinside.com 2019 - 2024. All rights reserved.