2012-02-10 35 views
0

Iam开发一个applcation。在那个,我的xml文件中有不同的数据同名的threetags。所以如何区分这些数据。请告诉我如何处理这个。如何处理xmlparsing

回答

0

如果你知道标签序列,那么你可以在下面的方法中声明一个int作为计数器变量。

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

对于例如:当第一次标签被访问设置CNT = 1,第二次CNT = 2,并且第三次CNT = 3 然后,使用计数器的值的数据保存到3个不同的NSMutableArray在下面的方法:

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 

我希望这将解决您的问题

+0

我不知道tags.one名字的顺序是我的名字,另一个是母亲的名字和另一个是父亲name.How到区分数据。 – user1157838 2012-02-10 06:27:55

+0

然后你可以要求你的网络服务人员以特定的顺序给你数据,或者制作3个不同的标签,因为如果数据中没有模式,你将无法进行任何登录。例如。如果你第一次在“第一个父亲的母亲”中获得了名字,那么下一次,如果它成为“母亲先生”,你将永远无法管理它。 – Rushi 2012-02-10 06:38:02

+0

好的,谢谢U Rushi – user1157838 2012-02-10 06:38:51