2016-05-20 3 views
0

次のsoapレスポンス文字列をC#オブジェクトに解析し、 "applicationUrl"と "applicationValue"の値を取得するにはどうすればよいですか?C#のSOAPレスポンスを解析する

<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> 
<env:Header> 
</env:Header> 
<env:Body> 
    <ns2:getAdvertisementsResponse xmlns:ns2="http://ws.mrted.com/"> 
     <ns2:advertisementResult> 
      <advertisements> 
       <advertisement> 
        <applicationUrl> 
         http://test.com 
        </applicationUrl> 
        <applicationValue> 
         test 
        </applicationValue> 
       </advertisement> 
      </advertisements> 
      <totalResults>2</totalResults> 
     </ns2:advertisementResult> 
    </ns2:getAdvertisementsResponse> 
</env:Body> 

答えて

2

サービスプロバイダがあなたにWSDLを与えている場合は、私がしようと最初にすることは、Webサービス記述言語ツール(Wsdl.exe)です:

https://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.80).aspx

Webサービス記述言語ツールは、XML Web サービスおよびWSDL契約ファイルのXML Webサービスクライアント用のコードを生成します。XSD スキーマ、発見文書を解読する。

+1

これは、Visual Studio内の[サービス参照の追加](https://msdn.microsoft.com/en-us/library/bb628652.aspx)でも可能です。 – Nasreddine