2013-03-26 1 views
1

Xcode에서이 xml을 어떻게 파싱 할 수 있습니까? 그것은 급해.xcode에서 XML 구문 분석

<?xml version="1.0" encoding="utf-8"?> 
<url> 
    <string name="address">SomeValue</string> 
</url> 
+1

: 당신을 도울 수와 시작 및 종료 등 그 2 또는 3 대의원을 구현할 수 ... –

+1

아무것도 시도 ???? https://www.google.co.in/search?q=xml+parsing+%2B+xcode&aq=f&oq=xml+parsing+%2B+xcode&aqs=chrome.0.57j0l3j62l2.5308&sourceid=chrome&ie=UTF-8 –

+1

하시기 바랍니다. 온 NSXMLParser [의 http://stackoverflow.com/questions/2733286/nsxmlparser-with-multiple-attributes – Tendulkar

답변

2

다음 코드를 살펴 보자, 그것은 XmlParser가 사용

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
     attributes:(NSDictionary *)attributeDict { 

     if([elementName isEqualToString:@"string"]) 
      urlStr = [[NSString alloc] init]; 

    } 

    - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { 
     if(!currentElementValue) 
      currentElementValue = [[NSString alloc] init]; 

     currentElementValue = [NSString stringWithFormat:@"%@",string]; 
    } 

    - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 
    { 
     if([elementName isEqualToString:@"string"]) 
      urlStr = [NSString stringWithString:currentElementValue]; 

    } 

    - (void)parserDidEndDocument:(NSXMLParser *)parser { 

    }