Използвам nusoap за използване на уеб услуги, предоставени от .net приложение, което извлича данни от Microsoft Dynamics CRM. Уеб услугата "среден софтуер" се пише за мен, за да предоставя бизнес-ориентирани уеб услуги, а не директен достъп до основните структури от данни.
Много от уеб услугите предоставят структурирани данни под формата на набори от данни. Всички те изглеждат добре в света на Microsoft, където могат да бъдат обвързани с таблици и други потребителски елементи и просто да работят.
Проблемът ми обаче е, че консумирането на тези DataSet обекти през SOAP интерфейса ми дава някои доста сложни структури (масиви, вложени на много нива дълбоко) изход от nusoap. Има ли PHP библиотека, която ще ми помогне да осмисля тези структури? В крайна сметка просто искам необработените данни в прости PHP структури (т.е. прости структурирани асоциативни масиви) и не искам да започвам да гадая какво трябва да изтегля от тези DataSet структури.
Съжалявам, това е малко неясно - наистина търся какво може да пренебрегвам при интерпретирането на тези сложни структури от данни, изпратени чрез SOAP от .net приложението, използващо PHP nusoap като клиент - може би тласък в правилната посока.
Редактирано:
В случай, че помогне, вложените масиви, които получавам обратно, включват данни от "diffgram", нещо, с което все още не съм запознат. Изглежда, че дифграмата е "стандартен" MS формат за представяне на набори от данни, но ми представя много сложна структура на масив, за да се опитам да анализирам. Може би има PHP библиотека за обработка на дифграми?