如何在Web服务中发送空标记

时间:2012-07-17 09:23:49

标签: .net xml web-services

  

可能重复:
  web service request call SOAP request missing empty parameters

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

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

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

<ElementName />

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

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

我的问题是,当我生成XML请求时,标记将被排除在生成的XML中,而不是空标记。

是否可能有一些属性我可以添加到元素以确保它通过空发送?我怎样才能确保包含它?

由于

1 个答案:

答案 0 :(得分:4)

尝试为ElementName指定一个空字符串:

ElementName = string.Empty;