我不想使用nsxmlparser委托方法。我想编写自己的xml解析方法。我该如何解析xml文件?
答案 0 :(得分:0)
我真的不明白不使用委托有什么意义。那么,你有两个选择:
使用其他解析器
使用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非常相似。 没有代表; )