разбор xml iphone, цель C? - PullRequest
       33

разбор xml iphone, цель C?

0 голосов
/ 22 ноября 2010

я хочу получить данные между тегами XML?как ориентироваться?и получить значения ..

я использую wsdl2objc из кода Google: http://code.google.com/p/wsdl2objc/

Выведите мыльный корпус:

alt text прочитайте инструкцию здесь: http://code.google.com/p/wsdl2objc/wiki/UsageInstructions

мой заголовочный файл: #import "MService.h"

как получить источник изображения и текстовое значение ????

пожалуйста, помогите мне ....

Ответы [ 3 ]

0 голосов
/ 22 ноября 2010

Используйте NSXMLParser, NSXMLParserDelegate для разбора xml, вы можете получить обратные вызовы с правильными значениями:

parser: didStartElement: namespaceURI: qualName: атрибуты: parser: foundCharacters: parser: didEndElement: namespaceURI: 100Name: selected*

Ссылка: http://developer.apple.com/library/ios/#documentation/cocoa/reference/NSXMLParserDelegate_Protocol/Reference/Reference.html

0 голосов
/ 28 ноября 2010

эй, я получил результат, используя sudzc.com

if ([result isKindOfClass:[MSalesPages class]]) {

    NSLog(@"Response");
    NSMutableArray* pageData = result.PageData;

    for(MSalesPage* page in pageData){
        NSLog(@"Inside for loop %@", page.Id);

        NSMutableArray* images = page.Images;
        NSMutableArray* textData = page.TextData;

        for(MSalesImg* img in images){
            NSLog(@"Image url %@",img.Src);
        }
        for(MSalesText* text in textData){
            NSLog(@"Product Name %@",text.Value);
        }
    }
}

внимательно сверьтесь с приведенным выше xml, и вы получите ответ :)

0 голосов
/ 22 ноября 2010
 if([bodyPart isKindOfClass:[types_getFavoriteColorResponseType class]]) {
     types_getFavoriteColorResponseType *body = (types_getFavoriteColorResponseType*)bodyPart;
     // Now you can extract the color from the response
     q.text = body.color;
     continue;
}

Ок, насколько я понимаю, это часть, которая извлекает текстовые данные из вашего ответа SOAP.

Кстати, вам нужен ответ для обработки через SAX или DOM?Первый пример в данном URL относится к использованию DOM, а второй к SAX.

Больше, чем я не могу сказать.Думаю, вам нужно прочитать руководство или найти кого-то, кто работал с этим.

...