Как автоматически создать классы из XSD в Objective C IOS? - PullRequest
4 голосов
/ 16 августа 2011

Я искал решение, которое может генерировать классы Objective C из схемы XSD, но пока не могу найти ничего полезного. Я планирую использовать его в моем следующем приложении в Xcode.

Ответы [ 2 ]

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

Возможно, вы захотите попытаться заставить инструмент SOAP-ObjectiveC работать для этой цели.Есть ряд из них, обнаруженных поиском Google.Они могут не работать идеально, если ваши сервисы не основаны на SOAP.Однако все интерфейсы на основе SOAP будут использовать файлы схемы XSD для описания своего интерфейса, поэтому библиотека SOAP может быть чем-то, что вы можете использовать для генерации кода, который вы хотите.

0 голосов
/ 17 августа 2011

Другой подход, который я нашел успешным, когда у меня есть только пара вызовов SOAP, которые мне нужно сделать:

  • Используйте инструмент, подобный SOAPUI , для создания образца сообщения SOAP
  • Скопируйте / вставьте образец сообщения в новые файлы, которые вы храните в своем пакете приложения, с текстом-заполнителем для любых полей сообщения, которое вы хотите указать во время выполнения.
  • Если вы хотите отправить сообщение, прочитайте образец файла сообщения, а затем выполните несколько простых манипуляций с XML, чтобы заполнить поля, которые вам нужны.

Я использовал этот подход для простого клиента на основе SOAP, а не для одного из полноценных решений. Мне нужно использовать 5 или 6 простых методов SOAP из нескольких десятков, определенных в файле WSDL моей службы, так что этот подход сработал довольно хорошо для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...