私はFIX(Financial Information Exchange)メッセージフォーマットを持っています。 35=U1 49=GEMI1 8=FIX.4.1 9=732
または8=FIX.4.1 9=751 35=U1 34=3 49=GEMI2 52=20160125-10:52:21
、これをXML形式に変換しました。C#でXML形式のメッセージをSOAPエンベロープ形式に変換または表示するにはどうすればよいですか?
<messageTags>
<tag key="9" value="751" />
<tag key="8" value="FIX.4.1" />
<tag key="35" value="U1" />
<tag key="34" value="3" />
<tag key="49" value="GEMI2" />
<tag key="52" value="20160125-10:52:21" />
</messageTags>
私は以下のようなSOAP形式でXMLのこのタイプを変換したり、表示したいです。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:eu="http://client.ws.emx.co.uk">
<soapenv:Header></soapenv:Header>
<soapenv:Body>
<eu:processXmlMessageRequest>
<sequenceNumber>1</sequenceNumber>
<creationTime>2016-05-28T09:36:22.165</creationTime>
<messageTags>
<tag key="8" value="FIX.4.1" />
<tag key="9" value="751" />
<tag key="35" value="U1" />
<tag key="34" value="3" />
<tag key="49" value="GEMI2" />
<tag key="52" value="20160125-10:52:21" />
</messageTags>
<payloadType>XmlFixMessageTags</payloadType>
</eu:processXmlMessageRequest>
</soapenv:Body>
</soapenv:Envelope>
Visual Studio C#でこれを行う方法は誰でも助けてください。
オムませんが、あなたは一番下にXMLに上からXMLをオンにしたい場合は...ちょうど不足しているテキストを追加(文字列リテラルまたはXmlWriterのいずれかとして)。 –