我有一个带有以下枚举类型输入参数之一的SOAP URL。使用SOAPUI,我仅能删除?
标记并能够成功执行请求。 <urn:Comm_Source></urn:Comm_Source>
我使用wsimport
创建了客户端代码,并且将输入法参数创建为CommSourceType
对象。如果我为此值传递null,则Web服务将失败。
<xsd:element maxOccurs="1" minOccurs="0" name="Comm_Source" nillable="false" type="s0:Comm_SourceType"/>
答案 0 :(得分:0)
缺少完整答案的信息(例如整个wsdl / xsd或什么意思:如果我为此值传递null,则Web服务将失败。。)
通常:
null
与空字符串不同。<urn:Comm_Source></urn:Comm_Source>
-是空字符串 <urn:Comm_Source xsi:nil="true" />
-是一个null
值(xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
)<xsd:element maxOccurs="1" minOccurs="0" name="Comm_Source" nillable="false" type="s0:Comm_SourceType" />
不支持null
,因为存在nillable="false"
。