2010-11-22 12 views
0

xmlタグ間でデータを取得したいですか?どのようにナビゲートする?そして、... Googleのコードからwsdl2objcを使用してxml parsing iphone、objective C?

イム値を取得:http://code.google.com/p/wsdl2objc/

出力するSO​​APBodyに従います。

alt text は、ここに命令をお読みください。http://code.google.com/p/wsdl2objc/wiki/UsageInstructions

私のヘッダファイルます。#import「MService.hを"

イメージソースとテキスト値を取得する方法????

限り、私はこれがあなたのSOAP応答からテキストデータを抽出一部であることを理解として私....

答えて

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

Окを助けてください。

ところで、SAXやDOMで処理する必要がありますか?与えられたURLの最初の例はDOMの使用法を参照し、2番目の例はSAXを参照します。

それ以上はわかりません。あなたはマニュアルを読んだり、これを使って作業してくれた人を見つけなければなりません。

+0

私は必要な処理SAXまたはDOMを取得する必要があります。srcとtextの値を取得し、ナビゲーション画面を使用して画像とテキストを表示する配列に格納します次の前のボタンで) – Udhaya

+0

これはどれくらい緊急ですか?私は完全なマニュアルを読む時間を見つけることができるだろうと思うが、それが本当に緊急であれば、この質問をプロジェクトのメンテナーに尋ねる方が良いと思う。あなたはそれで幸運を祈ります。 – Concuror

+0

ちょっとパースしてsrc値を取得する方法はありません。今はsudzc.comを使っています:( – Udhaya

0

使用NSXMLParser、NSXMLParserDelegate XML解析のために、あなたが適切な値でコールバックを得ることができますが:

パーサ:didStartElement:名前空間URI:修飾名は:属性: パーサ:foundCharacters: パーサ:didEndElement:名前空間URI:修飾名:

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

+0

上記のxmlのサンプルコードを教えてください。本当に混乱していますか? – 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で慎重にチェックしてください。答え: