я пытаюсь прочитать ответ из файла XML SOAP, а затем мне нужно, чтобы вставить его в базу данныхчтения Soap Response XML и вставить в MySQL
здесь XML-Code
<SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<MobileAgentAPI:invokeResponse>
<invokeReturn>
<values xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="MobileAgentAPI:SoapMapValue[4]">
<item>
<name>balance</name>
<singleValue>330123</singleValue>
</item>
<item>
<name>returnCode</name>
<singleValue>00</singleValue>
</item>
<item>
<name>transactionStatus</name>
<singleValue>00</singleValue>
</item>
<item>
<name>errorCode</name>
<singleValue>0</singleValue>
</item>
</values>
</invokeReturn>
</MobileAgentAPI:invokeResponse>
</SOAP-ENV:Body>
вопрос в том , как я могу прочитать ответ, а затем вставить данные в mysql?
заранее спасибо
------ ОБНОВЛЕНИЕ -------------------
Я попробовал этот подход
$combi = '<XML Response>';
$doc = new DOMDocument();
$doc->loadXML($combi);
echo $doc->getElementsByTagName('name')->item(0)->nodeValue;
и возвращает
balance
как я петлю через каждый узел? и распечатать его как баланс: 33 код возврата: 00 ERRORCODE: 0
, а затем вставьте его в MySQL
я буду обновлять вопрос спасибо – mabbs
я обновил вопрос – mabbs
я 'Пробовал $ doc-> loadXML ($ combi); $ data = $ doc-> getElementsByTagName ('item'); foreach ($ data as $ data) { echo $ book-> nodeValue, PHP_EOL; } и он возвращает returnCode00 transactionStatus00 dateTime1441955362000 errorCode0 НоминалS1 | lastBalance315123 | – mabbs