Разбор частичного XML, созданного с помощью SudzC, в target-c - PullRequest
0 голосов
/ 21 сентября 2011

Привет всем в этом прекрасном сообществе,

Я пытаюсь получить содержимое данных, возвращаемых методом SudzC, из моего веб-сервиса.Веб-служба отправляет данные в виде частичного XML, например, так:

<gUser>
 <user USERID="224" USERNAME="name" USERSURNAME="surname" PASSWORD="123" TELEPHONE="+123" EMAIL="" USERTYPE="2"></user>
</gUser>

Возвращается как (id) в методе SudzC.Его можно назначить словарю, строке, распечатать с помощью NSLog и т. Д. Однако я не смог получить то, что мне нужно;атрибуты USERID, USERNAME и т. д.

EDIT Результат имеет тип NSCFString.Он содержит все данные XML, которые я написал выше, в виде одного строкового объекта.Я попытался вызвать метод синтаксического анализатора, который принимает NSString * obj (в данном случае результат) в качестве параметра, он дает исключение нераспознанный селектор .Как я собираюсь проанализировать / использовать эти данные, если я не могу разделить целое на части.

Как мне поступить?Любая помощь очень ценится.

С уважением,

Бесел

1 Ответ

0 голосов
/ 21 сентября 2011

Согласно документации для sudzc у каждого возвращаемого элемента есть метод с именем -attributes, который содержит все атрибуты этого элемента в виде массива узлов.Затем вам придется перебрать этот массив, чтобы найти нужные вам атрибуты.

...