0

私はSOAPに非常に慣れておらず、これに苦労しています!

SQLデータベースからのSOAP応答を求めています

$client = new SoapClient("url......");
$soapquery = array('CoCode' => $cocode, 'WAPassword' => $webpass, 'strSQL' => $sqlt);
$soapresult = $client->SQL($soapquery);
$balance = $soapresult->SQLResult;
print_r($balance);

結果はChromeで要求された値として表示されますが、ソースを検査するとxmlとして表示されます

<NewDataSet>
  <Table>
    <TOTAL>3348.1200</TOTAL>
  </Table>
</NewDataSet>

この情報をPHP文字列に取り込むにはどうすればよいですか、または配列に複数のフィールドを呼び出す場合はどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

soapClient が応答を解析しない理由はわかりませんが、簡単に修正するには、php 関数simplexml_load_stringを使用できます。

以下に例を示します: SoapClient を使用せずに SOAP 応答を解析する方法

于 2012-06-03T12:54:30.077 に答える