2010-11-22 28 views

cevap

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; 
} 

Ок bildiğim kadarıyla anladığım kadarıyla bu SOAP yanıtı metin verisi ayıklayan bir parçasıdır .... lütfen yardım edin.

BTW SAX veya DOM ile işlenecek yanıtlara ihtiyacınız var mı? Verilen URL’deki ilk örnek DOM kullanımı, SAX’den ikincisidir. Bundan daha fazlasını anlatamam. Sanırım el kitabını okumalı ya da biriyle çalışan birisini bulmalısın.

+0

i, tepki SAX veya DOM proecess seyir ekranı kullanarak resim ve metin görüntülemek için bir dizide src ve metin değeri ve mağaza altındaki değeri almak gerekir alacak yukarıdaki xml ile kontrol bir sonraki önceki tuş ile) – Udhaya

+0

Bu ne kadar acil? Sanırım tam kılavuzu okumak için biraz zaman bulabilirim, ama eğer gerçekten acilse, bu soruyu proje sahiplerine sormaktan daha iyi olursun. Şansınıza diliyorum. – Concuror

+0

hey ayrılmak ve src değeri almak, hiçbir şey çalışıyor ... şimdi sudzc.com kullanarak im :( – Udhaya

0

Kullanım NSXMLParser, NSXMLParserDelegate xml ayrıştırma için, uygun değerlerle geri aramalar alabilirsiniz:

ayrıştırıcı: didStartElement: uri: qualifiedName: niteliklerini: ayrıştırıcı: foundCharacters: ayrıştırıcı: didEndElement: uri: qualifiedName:

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

+0

Eğer yukarıdaki xml için bir örnek kodu verebilir misiniz? Im gerçekten kafam .. – Udhaya

+0

Bence bu yardımcı olacaktır hey: http://pastebin.com/NP9UGPT4 – Sanniv

+0

hey nasıl ayrıştırılır ve src değerini alırım, hiçbir şey çalışmıyor ... şimdi sudzc.com'u kullanıyorum :( – Udhaya

0

hey ben 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); 
     } 
    } 
} 
kullanarak sonuç var

dikkatlice (u cevabı :)