2011-10-06 5 views
0

나는 이렇게되면 코코아를 사용하여 XML 파일을 구문 분석하는 NSXMLParser를 사용하는 것을 시도하고있다 ..어떻게 코코아에서 XML을 파싱합니까?

<UserDetails> 
<Name>John Doe</Name> 
<UserName>jdoe</UserName> 
<Password>supersecretpass</Password> 
</UserDetails> 

다음과 같이 지금은 방법을 사용하고 있습니다 :

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI: (NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict 
{ 
    NSLog(@"MEthod came here"); 
    if ([elementName isEqualToString:@"Name"]) { 

     NSLog(@"Name :"); 
    } 
} 

내가 값을 검색 할 elementName 태그에 포함되어 있습니다. 어떻게해야합니까?이 메서드는 호출되고 있지만 XML 태그 값 내에 포함 된 값을 검색 할 수 없습니다.

+0

당신은이 질문에 대해 살펴해야을 : http://stackoverflow.com/questions/4181690/choosing-the-right-ios-xml-parser –

+0

내가 했어.하지만 질문은 어떤 파서를 선택해야합니까 .. 나는 NSXMLParser .. i와 함께 일하고 있습니다. XML 요소에서 값을 검색하는 방법을 알아야합니다. – proctr

답변

1

이 위임 방법을 사용하여 지능적으로에 의해 태그로 둘러싸인 값에 액세스 할 수 있습니다) :

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 

이 링크는 도움이 될 증명할 수 - Handling XML Elements and Attributes

+0

좋아요. 그렇다면 VA를 어떻게 알 수 있습니까? 어떤 요소가 검색되고있는 지에 대한 lue? – proctr

+0

또는 배열을 사용해야 ... 배열 정수를 할당해야합니다 .. – proctr

+0

감사합니다 .. 근무했습니다 ... – proctr

관련 문제