С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Парсинг XML кода - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Работа с запросами на сайты http://www.cyberforum.ru/objective-c/thread625905.html
Подскажите пожста хорошие источники где можно почитать про работу приложений с информацией с сайта?Про такое как NSURL,NSURLRequest,NSData и особенно про NSXMLParser!Заранее спасибо!!!
Objective-C Функции в отдельном файле всем привет, помогите пожалуйста хочу написать набор геометрических функций в отдельном файле, но не очень втыкаю как это слать например функцию plus складывающую два аргумента http://www.cyberforum.ru/objective-c/thread625665.html
Objective-C Отправка текста на сайт получение ответа
Можно ли сделать так: Чтобы потльзователь вводил текст,т е какую-нибудь строку,например 2+2,программа отправляла этот текст на опред сайт,и присылала ответ?
Как объявить символьный массив и числовой массив? Objective-C
Как объявить символьный массив и числовой массив? И как символ записать в символьный массив и как символ записать в числовой массив?
Objective-C Преобразование строки в массивы http://www.cyberforum.ru/objective-c/thread625381.html
Как пробежаться по строке NSString str=@"11+22*33"; и записать все числа в числовой массив,а все символы в символьный массив???
Objective-C Преобразование char в string Как приравнять значение перенной str типа NSString значению переменной ch типа char? подробнее

Показать сообщение отдельно
Adem
6 / 6 / 0
Регистрация: 17.04.2009
Сообщений: 34
23.07.2012, 14:26
Чо-то никто не говорит про нативный парсер NSXMLParser. Вот пример работы:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
- (void)parseDocumentWithData:(NSData *)data
{
    NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
    [parser setDelegate:self];
    [parser parse];
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    if ([elementName isEqualToString:@"element"]) {
        parsingElement = element;
        elementContent = [NSMutableString new];
    }
}
 
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
    parsingElement = nothing;
}
 
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    switch (parsingElement) {
        case neededName:
            [elementContent appendString:string];
            break;
        default:
            break;
    }
}
 
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
//что-нибудь сделать по окончанию парсинга
}
parsingElement - обычно перечисление.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.