XML解析不使用nsxmlparser类的任何委托方法

时间:2011-01-25 16:19:46

标签: iphone ios4 ios-simulator xml-parsing

我不想使用nsxmlparser委托方法。我想编写自己的xml解析方法。我该如何解析xml文件?

4 个答案:

答案 0 :(得分:0)

我真的不明白不使用委托有什么意义。那么,你有两个选择:

  1. 使用其他解析器

  2. 使用NSString方法在令牌上分离XML,然后解析它们。

答案 1 :(得分:0)

如果您不想进行任何解析,可以让NSDictionary为您执行此操作,

+ (id)dictionaryWithContentsOfFile:(NSString *)path
+ (id)dictionaryWithContentsOfURL:(NSURL *)aURL

[xml objectForKey:@"tagName"];

答案 2 :(得分:0)

你绝对没有理由试图避免委托。如果您想避免NSXMLParser,请尝试使用基于DOM的解析器,例如TBXML。但是,NSXMLParser非常简单易用。

答案 3 :(得分:0)

您可以使用名为GDataXMLNode(https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/)的Google lib。

非常易于使用,与DOM非常相似。 没有代表; )