2010-11-22 75 views

回答

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响应提取文本数据的一部分。

顺便说一句,你需要响应通过SAX或DOM处理?给定网址中的第一个示例指的是DOM使用情况,而第二个示例指向SAX。

不止于此我无法分辨。猜猜你必须阅读手册或找到与之合作的人。

+0

我需要proecess响应SAX或DOM,获取值在src和文本值,并存储在数组中显示图像和文本使用导航屏幕(与下一个前一个按钮) – Udhaya 2010-11-22 08:10:22

+0

这有多紧急?我想我可以找一些时间来阅读完整的手册,但如果真的很紧急,我想你最好问这个问题来投射维护者。祝你好运。 – Concuror 2010-11-22 11:45:56

+0

嘿如何解析和获得src值,没有事情工作...即时使用sudzc.com现在:( – Udhaya 2010-11-28 14:01:59

0

使用的NSXMLParser,NSXMLParserDelegate XML解析,就可以得到回调与正确的价值观:

解析器:didStartElement:的namespaceURI:qualifiedName中:属性: 解析器:foundCharacters: 解析器:didEndElement:的namespaceURI:qualifiedName中:

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

+0

可以请给我一个示例代码为上述的XML?我真的很困惑.. – Udhaya 2010-11-22 08:11:12

+0

我认为这将有助于你:http://pastebin.com/NP9UGPT4 – Sanniv 2010-11-22 09:13:52

+0

嘿如何解析并获得src值,没有任何工作...我现在使用sudzc.com :( – Udhaya 2010-11-28 14:01:41

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,你会得到答案:)