1
SOAPメッセージから次の応答があります。 REQUEST_STATUSタグとRESULTタグから値を読み取り、データベース内のテーブルを更新するためにデータテーブルに配置する必要があります。C#WPFを使用してSOAP応答を読み取る
私はこれを初めてやっていますように助けてください。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CalculationResponse xmlns="http://www.someurl.com/">
<OUTPUT>
<REQUEST_STATUS>
<IS_SUCCESS>true</IS_SUCCESS>
<IS_PARTIAL_SUCCESS>true</IS_PARTIAL_SUCCESS>
</REQUEST_STATUS>
<RESULT>
<Value>
<inset1>1<inset1>
</Value>
<Value>
<inset2>2<inset2>
</Value>
</RESULT>....
C#のコードは、私が試した:
XDocument doc = XDocument.Load(Environment.CurrentDirectory + "\\out.xml");
XNamespace ns = @"http://www.someurl.com/";
bool validation = false;
var root = doc.Descendants("CalculationResponse").Elements("OUTPUT").Elements("REQUEST_STATUS");
var valuestr = from r in root.Elements("IS_SUCCESS")
select r.Value;
validation = (valuestr.ToString()=="true")?true:false;
私はいつもvaluestrを取得するには、コレクションには結果がありません。ここで
あなたの質問は何ですか? –
値を読み込んでデータテーブルに入れるためにC#ロジックが必要です。 – venturert
OK、ありがとうございます。これまで何をやろうとしていますか?どのような問題が発生しましたか? –