XML ファイルを解析しています。すべてが完璧で、 でファイルが表示されていますNSLog
。解析の結果も表示されていますが、必要なタグを に転送するNSMutableArray
と、結果が奇妙になります。
-(void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName {
if ([elementName isEqualToString:@"nom"]) {
// displays the Content of the tag
NSLog(soapResults);
// add the content of the tag to the NSMutableArray
[mySuppliers addObject:soapResults];
// displays the NSMutable Array
NSLog(@"array: %@", mySuppliers);
[soapResults setString:@""];
elementFound = FALSE;
// displays the count of the NSMutable Array
NSLog(@"NUMBER %d", [mySuppliers count]);
}
....
出力は次のとおりです。
2012-12-16 22:00:03.140 StartProj[11698:c07] ABC
2012-12-16 22:00:03.140 StartProj[11698:c07] array: (
"ABC"
)
2012-12-16 22:00:03.140 StartProj[11698:c07] NUMBER 1
2012-12-16 22:00:03.141 StartProj[11698:c07] ABBOTT
2012-12-16 22:00:03.141 StartProj[11698:c07] array: (
"ABBOTT ",
"ABBOTT "
)
2012-12-16 22:00:03.141 StartProj[11698:c07] NUMBER 2
2012-12-16 22:00:03.142 StartProj[11698:c07] ACCESSORIES
2012-12-16 22:00:03.142 StartProj[11698:c07] array: (
ACCESSORIES,
ACCESSORIES,
ACCESSORIES
)
2012-12-16 22:00:03.142 StartProj[11698:c07] NUMBER 3