我正在解析一个 XML 文件,一切都很完美,我看到的文件是NSLog
,我也看到了解析的结果,但是当我将需要的标签传输到 aNSMutableArray
时,结果很奇怪。
-(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