2011-04-01 11 views
1

私のC#アプリケーションから次のXMLファイルを書く必要があります。明らかに、私はStringBuilderを使って文字列を作成し、それをファイルに書き込むことができます。しかし、このコンテンツを構築するためにいくつかの.Netクラスを使用するようなやり方があると思っています。私はXmlSerializerとXmlSerializerNamespacesを試しましたが、多くの運がないようです。 ありがとうございます。サンプルコードは大歓迎です!代わりに、あなたは「サービス参照の追加」を使用し、あなたはそれが通常のクラスであるかのように、そのサービスを呼び出すことができます作成​​したクラスを取得する必要があります「SOAPエンベロープを書く」のC#を使用してSoap Envelopeを書く

<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エンベロープの作成」の代わりに、「サービス参照の追加」を使用して、通常のクラスと同じようにそのサービスを呼び出すことができるクラスを作成する必要があります。 –

+0

上記のコメントは、この質問の答えになるはずです。 – Dimitar

答えて

2

関連する問題