2011-04-01 84 views
1

我需要從我的c#應用程序中編寫下面的xml文件。很明顯,我可以使用StringBuilder來構造字符串,然後將其寫入文件。但我在想如果有一種更好的方式就像使用一些.NET類來構造這個內容。我已經嘗試過XmlSerializer和XmlSerializerNamespaces,但似乎沒有太多的運氣。 感謝您的幫助。示例代碼非常感謝!使用C寫作肥皂信封

<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> 
+3

而不是「寫一個SOAP信封」,你應該使用「添加服務引用」,並創建一個類,使您可以調用該服務,就像它是一個普通的類。 – 2011-04-01 03:32:05

+0

上面的評論應該是這個問題的答案。 – Dimitar 2011-04-01 03:42:13

回答

2

而不是「寫一個SOAP信封」,你應該使用「添加服務引用」,並獲得創建了一個類,讓你打電話,就好像它是一個普通類的服務。