NSXML 파서로 XML 파일을 구문 분석하는 방법 :내가, 내가 그것을 구문 분석 <code>NSXMLParser</code>을이 같은 XML 파일을 사용하고있다
<? xml version ='1.0' encoding="UFT-8"?>
<!DOCTYPE plist PUBLIC "-//apple//DTD PLIST 1.0//EN" "http://www.apple/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<Data>
<item>
<date>2012-07-24</date>
<name>A</name>
<count>100</count>
<startDate>2012-07-24</startDate>
<stopDate>2012-07-24</stopDate>
</item>
<item>
<date>2012-07-24</date>
<name>A</name>
<count>100</count>
<startDate>2012-07-24</startDate>
<stopDate>2012-07-24</stopDate>
</item>
</Data>
</plist>
을
- (IBAction)Parser:(id)sender {
NSXMLParser *xmlParser = [[NSXMLParser alloc]initWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"file2" withExtension:@"xml"]];
[xmlParser setDelegate:self];
BOOL flag =[xmlParser parse];
if (flag) {
NSLog(@"OK");
} else {
NSLog(@"false");
}
[xmlParser release];
}
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI: (NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
NSLog(@"%@found a %@ element",self,elementName);
if ([elementName isEqual:@"Data"]) {
[data release];
data = [[Data alloc]init];
[data setParentParserDelegate:self];
[parser setDelegate:data];
}
같은 XML 파일을 구문 분석 할 IBAtion를 사용
}
printf "OK"
없습니다 더 printf "NSLog(@"%@found a %@ element",self,elementName)"
http://stackoverflow.com/questions/5575934/how-to-parse-xml-with-nsxmlparser – mask8