2010-11-22 4 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을 통해 응답을 처리해야합니까? 주어진 URL의 첫 번째 예는 DOM 사용을 나타내며 두 ​​번째는 SAX를 나타냅니다.

그 이상은 말할 수 없습니다. 당신은 매뉴얼을 읽거나 이것으로 작업 한 사람을 찾아야 만합니다.

+0

나는 SAX 또는 DOM에 대한 사전 준비가 필요하고 src 및 텍스트 값 아래 값을 가져 와서 탐색 화면을 사용하여 이미지와 텍스트를 표시하는 배열에 저장한다. 다음 이전 버튼 사용) – Udhaya

+0

얼마나 긴급한가? 나는 전체 매뉴얼을 읽을 시간을 가질 수있을 것이라고 생각하지만, 정말로 긴급하다면 프로젝트 관리자에게이 질문을하는 것이 더 낫다고 생각한다. 그걸로 행운을 빌어. – Concuror

+0

안녕하세요 어떻게 파싱하고 src 값을 얻고, 아무 일도하지 않고 ... 지금 sudzc.com을 사용하고 있습니다. ( – Udhaya

0

사용 NSXMLParser, NSXMLParserDelegate XML 구문 분석을 위해, 당신은 적절한 값으로 콜백을 얻을 수 있습니다 :

파서 : didStartElement이 : 이름 공간 URI가 : qualifiedName가이 : 속성 : 파서 : foundCharacters : 파서 : didEndElement : 이름 공간 URI : qualifiedName가 :

참조 : 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로 확인하십시오 : 대답을 얻을 것이다 :)