как написать XML для любого сайта - PullRequest
0 голосов
/ 01 апреля 2011

Я занимаюсь программированием на Objective C и хочу отправлять и получать запросы (вход / получение данных) через клиент / сервер.Теперь проблема заключается в том, должен ли я сделать это, используя XML или любой другой метод.Также я ничего не знаю, как написать XML для любого конкретного сайта.Я изнурительный много дней. Кто-нибудь может помочь?

Ответы [ 4 ]

1 голос
/ 01 апреля 2011

Нет такого животного, как «какой-то конкретный сайт». Некоторые возвращают данные в формате HTML, RSS, ATOM или JSON, другие могут использовать собственную схему XML самостоятельно. Аналогично с данными, которые вы отправляете; они могут ожидать запросы через SOAP или HTTP с любым типом и количеством входов, выбранных создателями.

Короче говоря, вам нужно точно узнать , что ожидается от конкретного сайта, с которым вы пытаетесь общаться, и дать ему то, что он хочет. Вот почему программистам платят большие деньги, потому что нет простой кнопки «сделать то, что я имею в виду». : -)

1 голос
/ 01 апреля 2011

XML, особенно SOAP, очень раздутый, а поддержка в Objective-C сильно отсутствует.Я бы порекомендовал JSON для облегченного использования, и на самом деле Apple использует его для своего сервера push-уведомлений.

Если вы действительно хотите SOAP, проверьте sudzc.com для онлайн-генератора target-c из WSDL.

0 голосов
/ 03 апреля 2011

Если у вас есть контроль над выводом данных на вашем сервере, я бы посоветовал вам выводить данные напрямую в виде списка.Списки списков являются собственными объектами словаря, для которых можно непосредственно создавать экземпляры с помощью [NSDictionary dictionaryWithContentsofURL:].

. Обратите внимание на руководство по программированию PList для правильного форматирования.

0 голосов
/ 01 апреля 2011

Ваш вопрос заключается в том, следует ли использовать XML или любой другой метод связи.

XML был разработан для стандартизации связи, что особенно удобно для связи между несколькими сторонами, поскольку структура документа может бытьформально записано в документе и может быть проверено, поэтому впоследствии не обсуждается синтаксис документа.

Несмотря на то, что это благородная идея, XML относительно сложен и не так легок, как, например,, json.

Пока вы пишете свой собственный клиент, который связывается с вашим собственным сервером, протокол, используемый между этими двумя, может быть любым и не обязательно должен быть XML.

Поэтому я бы предложил использовать легкий и простой для понимания протокол.Json набирает популярность благодаря своей простоте.

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