在C#中将肥皂信封解析为数据集

时间:2015-02-21 08:23:05

标签: c# soap

这是我的肥皂回复格式link 我正在尝试将soap响应存储到数据集中并检索结果

 Stream rd= new StreamReader(response.GetResponseStream())
 soapresults rd.ReadToEnd();
 XmlDocument doc= new XmlDocument();
 XmlNodeReader xmlRead= new XmlNodeReader(doc);
 ds.ReadXml(xmlRead);

if (ds.Tables.Count > 0)
{
    dt = ds.Tables[0];
    if (dt.Rows.Count > 0)
    {
        string data1 = dt.Rows[0]["DATA1"].ToString();
    }
} 

到目前为止,我还没有。

这是XML:

<ns3:Envelope xmlns:ns3="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ns2="http://www.fiorano.com/fesb/activity/DBQueryOnInput1/Out" 
xmlns:ns4="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns3:Body>
  <ns2:Result>
     <ns2:rows>
        <row resultcount="1" xmlns="http://www.fiorano.com/fesb/activity/DBQueryOnInput1/Out">
           <DATA1>THANK YOU</DATA1>
           <DATA2>FOR</DATA2>
           <DATA3>YOUR</DATA3>
           <DATA4>ASSISTANCE</DATA4>
          </row>
     </ns2:rows>
     <ns2:updatecount>1</ns2:updatecount>
  </ns2:Result>
</ns3:Body>
</ns3:Envelope>

0 个答案:

没有答案