使用C#编写肥皂信封

时间:2011-04-01 03:25:07

标签: c# xml soap

我需要从c#应用程序中编写以下xml文件。显然,我可以使用StringBuilder来构造字符串,然后将其写入文件。但我在想是否有更简洁的方法,比如使用一些.Net类来构建这个内容。我已经尝试过XmlSerializer和XmlSerializerNamespaces,但似乎没有太多运气。 谢谢您帮忙。非常感谢示例代码!

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://something.com/MyStuff" xmlns:tem="http://tempuri.org/">
<soapenv:Header /> 
  <soapenv:Body>
    <cus:MyFeature>
      <cus:ABC>text1</cus:ABC> 
        <tem:MyHost>
          <tem:MyHostID>text2</tem:MyHostID>
          <tem:MyHostDetail>
            <tem:Item1>text3</tem:Item1>
            <tem:Item2>text4</tem:Item2> 
        </tem:MyHostDetail>
      </tem:MyHost>
    </cus:MyFeature>
  </soapenv:Body>
</soapenv:Envelope>

1 个答案:

答案 0 :(得分:2)

而不是“编写SOAP信封”,您应该使用“添加服务引用”并获取一个允许您调用该服务的类,就像它是普通类一样。