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