Как разобрать запрос мыла в iphone - PullRequest
1 голос
/ 27 августа 2011

Я пытаюсь отправить запрос на сервер с моим запросом мыла и пытаюсь получить ответ от сервера, поэтому я получил ответ сервера со многими тегами .. ниже мой ответ сервера

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><GetCustomersResponse xmlns="http://www.fashionize.ca/"><GetCustomersResult><Customer><ID>2</ID><No>LASEN</No><Name>La Senza</Name><Add1>43221 Van Horn</Add1><Add2 /><LanguageCd>EN</LanguageCd><DateCreated>2011-08-16T09:33:00</DateCreated></Customer><Customer><ID>1</ID><No>THUND</No><Name>Thunder Bay</Name><Add1>1234 Miaw</Add1><Add2 /><LanguageCd>FR</LanguageCd><DateCreated>2011-08-16T09:33:00</DateCreated></Customer></GetCustomersResult></GetCustomersResponse></soap:Body></soap:Envelope>

Здесь, как вы можете видеть, есть много тегов, таких как имя клиента, add1, add2, поэтому я хочу знать, как разобрать это ..

С уважением Ранджит

Ответы [ 4 ]

3 голосов
/ 27 августа 2011

С SOAP довольно ужасно иметь дело, но не невозможно.Если у вас есть возможность использовать JSON, тогда это гораздо лучшая альтернатива.

Вот отличная статья о SOAP на iOS: http://blog.exadel.com/2011/03/working-with-ios-and-soap/

1 голос
/ 27 августа 2011

Я довольно успешно использовал wsdl2objc (http://code.google.com/p/wsdl2objc/). Вам нужно будет установить флаг компилятора и добавить путь сборки, но в остальном он практически не излишен.

1 голос
/ 27 августа 2011

TRy http://sudzc.com/. Он генерирует код для вас и может очень легко и быстро проанализировать любое сообщение Soap.

0 голосов
/ 11 апреля 2016

Пожалуйста, ознакомьтесь с демонстрацией, подготовленной для iOS / OSX с использованием примера веб-службы.

Используется swift - создатель запросов SOAP и анализатор ответов.

DEMO

Закончено с использованием библиотеки Alamofire & SWXMLHash

Спасибо

...