xml解析iphone,目标C?

发布于 2024-10-03 13:01:20 字数 492 浏览 3 评论 0原文

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

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

输出soapbody如下:

alt text 请阅读此处的说明:http://code.google.com/p/wsdl2objc/wiki/使用说明

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

如何获取图像源和文本值???

请帮我....

i want to get data between xml tags? how to navigate? and get values..

im using wsdl2objc from google code:http://code.google.com/p/wsdl2objc/

output soapbody follows:

alt text
read instruction here: http://code.google.com/p/wsdl2objc/wiki/UsageInstructions

my header file: #import "MService.h"

how to get image source and text value????

please help me....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ぇ气 2024-10-10 13:01:20
 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。

更重要的是我不能说。我猜你必须阅读手册或找到使用过此工具的人。

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

Ок as far as I understand this is a part which extracts text data from your SOAP response.

BTW you need response to be processed via SAX or DOM? First example in given URL refers to DOM usage, whereas the second to SAX.

More than that I can not tell. Guess you have to read manual or find someone, who worked with this.

她如夕阳 2024-10-10 13:01:20

使用 NSXMLParser、NSXMLParserDelegate 进行 xml 解析,您可以获得具有正确值的回调:

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

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

Use NSXMLParser, NSXMLParserDelegate for xml parsing, you can get the callbacks with proper values:

parser:didStartElement:namespaceURI:qualifiedName:attributes:
parser:foundCharacters:
parser:didEndElement:namespaceURI:qualifiedName:

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

╭ゆ眷念 2024-10-10 13:01:20

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

hey i got the result using 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);
        }
    }
}

carefully check with the above xml, u will get the answer :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文