Я просто хочу проанализировать строку, полученную от ответа на сообщение, я знаю, что существуют lib/classes, такие как NSXMLParse, и apple предоставляет некоторый пример, но не то, что я хочу, или я не готов понять этот код.XML-анализ с помощью объектно-кода C
Я получаю это:
<object>
<id>1</id>
<alias>juan</alias>
<email>[email protected]</email>
</object>
<object>
<id>2</id>
<alias>juana</alias>
<email>[email protected]</email>
</object>
Тогда мне нужно разобрать, и получить данные, как это:
NSString *xmlThing = [response];
for xmlThing in-all <object>
{
uint id = <id>1</id>
NSString *alias = <alias>juan</alias>
NSString *email = <email>[email protected]</email>
}
Почему так? потому что я думаю, что это самый простой способ сделать и проанализировать все типы html, xml и т. д. файлов.
Я ценю все виды помощи.
'NSXMLParser' выглядит так, как будто это будет правильный выбор для вашего примера. С какой частью вы испытываете затруднения? –
На самом деле я не понимаю ссылку на класс 'https: // developers.apple.com/library/mac/# documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html', какой метод я должен использовать для знаете, сколько находятся в файле xml? Мне нужно знать, чтобы все их петли, и как я скажу, чтобы вернуть значение с метки ? –
rokimoki
'NSXMLParser' использует шаблон, называемый делегированием. См. [This SO post] (http://stackoverflow.com/a/1045854/620197) о делегировании. Он широко используется во всех API-интерфейсах iOS/Foundation/UIKit. Ответ ниже прямолинейный и должен ответить на ваш вопрос напрямую. –