1

我正在解析一个 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
4

2 回答 2

1

对于 xml 解析,请尝试使用非常简单的 rapturexml。

https://github.com/ZaBlanc/RaptureXML

于 2012-12-17T10:00:21.643 回答
0

在将每个元素添加到字典后更好地分配 NSmutabledictionary 最后字典项转移到 nsmutable 数组。 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2012-12-17T05:20:46.513 回答