0

可能重复:
Web 服务请求调用 SOAP 请求缺少空参数

我正在尝试调用由第三方托管的网络服务。他们为我提供的 XSD 定义了一个元素:

<xsd:element name="ElementName" type="String"/>

他们向我指示不得填充此元素,但必须将其作为空标记包含在 XML 请求中

<ElementName />

我使用 wscf 从架构中生成一个对象,ElementName 如下所示:

/// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(ElementName="ElementName")]
    public string ElementName;

我的问题是,当我生成 XML 请求时,生成的 XML 中排除了该标记,而不是一个空标记。

是否有一些属性我可以添加到元素中以确保它通过空发送?如何确保包含在内?

谢谢

4

1 回答 1

4

尝试为 ElementName 分配一个空字符串:

ElementName = string.Empty;
于 2012-07-17T09:37:46.237 回答