【问题标题】:xml parsing iphone, objective C?xml解析iphone,目标C?
【发布时间】:2011-05-13 16:27:45
【问题描述】:

我想在 xml 标签之间获取数据?如何导航?并获取值..

我使用来自谷歌代码的 wsdl2objc:http://code.google.com/p/wsdl2objc/

输出soapbody如下:

在此处阅读说明:http://code.google.com/p/wsdl2objc/wiki/UsageInstructions

我的头文件:#import "MService.h"

如何获取图片源和文字值???

请帮帮我....

【问题讨论】:

    标签: iphone cocoa-touch soap xml-parsing


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用 NSXMLParser、NSXMLParserDelegate 进行 xml 解析,你可以得到合适的回调值:

      解析器:didStartElement:namespaceURI:qualifiedName:attributes: 解析器:找到字符: 解析器:didEndElement:namespaceURI:qualifiedName:

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

      【讨论】:

      • 嘿如何解析和获取 src 值,没有任何工作...我现在正在使用 sudzc.com :(
      【解决方案3】:
       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。

      不止于此,我说不出来。猜猜你必须阅读手册或找一个与之合作的人。

      【讨论】:

      • 我需要处理响应 SAX 或 DOM,在 src 和文本值下获取值并存储在数组中以使用导航屏幕显示图像和文本(带有下一个上一个按钮)
      • 这有多紧急?我想我将能够找到一些时间阅读完整的手册,但如果真的很紧急,我想你最好向项目维护人员提出这个问题。祝你好运。
      • 嘿如何解析和获取 src 值,没有任何工作...我现在使用 sudzc.com :(
      猜你喜欢
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多