Разбор 2 разницы Soap Response PHP

Я новичок в php, как разобрать 2 ответа разницы из мыла xml?

Ответ 1

'<?xml version = "1.0" encoding = "UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC = "http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema" xmlns:MobileAgentAPI = "urn:openApi">
<SOAP-ENV:Body SOAP-ENV:encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/">
<MobileAgentAPI:invokeResponse>
	<SOAP-ENV:BodySOAP-ENV:Body>
		<values xsi:type = "SOAP-ENC:Array" SOAP-ENC:arrayType = "MobileAgentAPI:SoapMapValue[13]">
	<item>
		<name>amount</name>
		<singleValue>5000</singleValue>
	</item>
	<item>
		<name>balance</name>
		<singleValue>12210000</singleValue>
	</item>
	<item>
		<name>lastBalance</name>
		<singleValue>12215000</singleValue>
	</item>
	<item>
		<name>returnCode</name>
		<singleValue>00</singleValue>
	</item>
	<item>

Ответ 2

 <?xml version = "1.0" encoding = "UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC = "http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd = "http://www.w3.org/2001/XMLSchema" xmlns:MobileAgentAPI = "urn:openApi"><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[6]"><item><name>balance</name><singleValue>15420000</singleValue></item><item><name>returnCode</name><singleValue>01</singleValue></item><item><name>transactionStatus</name><singleValue>02</singleValue></item><item><name>errorCode</name><singleValue>324</singleValue></item><item><name>errorDescription</name><singleValue>(324) Maaf, transaksi pada 01/10/18 06:00 gagal. Nomor tujuan tidak terdaftar. =</singleValue></item><item><name>tran

я пытаюсь использовать документ DOM, но если у нас есть 2 ответа, результат будет ошибкой

Пожалуйста, задайте вопрос. То, что вы говорите, не имеет смысла. Дополните свой вопрос или удалите его.

Mikaël DELSOL 09.02.2019 10:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
32
1

Ответы 1

Почему вы пытаетесь проанализировать ответ XML? С собственным классом PHP Мыльный клиент вы обрабатываете как минимум массивы PHP или, что еще лучше, объекты.

Используйте генератор WSDL в PHP, чтобы не задаваться вопросом, как создавать данные запроса или как обрабатывать ответ, поскольку вы всегда будете использовать подход ООП, который лучше. Попробуйте проект ПакетГенератор.

Я хочу получить ответ на свой проект, сэр, но не знаю, как, если я получу 2 разных ответа

Saiful Alam 05.02.2019 12:31

Другие вопросы по теме