2010-11-22 3 views
0

Я хочу получить данные между тэгами xml? как ориентироваться? и получить значения ..xml синтаксический анализ iphone, объектив C?

им с помощью wsdl2objc из Google Code: http://code.google.com/p/wsdl2objc/

выход SOAPBody следующим образом:

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

мой файл заголовка: #import «MService.h "

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

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

ответ

0
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.

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

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

+0

Мне нужно выполнить ответ SAX или DOM, получить значение под src и текстовое значение и сохранить в массиве для отображения изображения и текста с помощью навигационного экрана (со следующей предыдущей кнопкой) – Udhaya

+0

Насколько это срочно? Думаю, я смогу найти некоторое время, чтобы прочитать полное руководство, но если это действительно актуально, я думаю, вам будет лучше задавать этот вопрос разработчикам проектов. Желаю вам удачи в этом. – Concuror

+0

эй, как разобрать и получить значение src, никаких вещей, работающих ... im, используя sudzc.com сейчас :( – Udhaya

0

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

анализатор: didStartElement: NamespaceURI: QualifiedName: атрибуты: парсера: foundCharacters: анализатор: didEndElement: NamespaceURI: QualifiedName:

Ref: http://developer.apple.com/library/ios/#documentation/cocoa/reference/NSXMLParserDelegate_Protocol/Reference/Reference.html

+0

не могли бы вы дать мне пример кода для xml выше? Im really confused .. – Udhaya

+0

Я думаю, что это поможет вы: http://pastebin.com/NP9UGPT4 – Sanniv

+0

эй, как разобрать и получить значение src, ничего не работает ... я использую sudzc.com сейчас :( – Udhaya

0

эй я получил результат, используя 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, u получите ответ :)

Смежные вопросы