如何解析xml

时间:2012-02-13 11:16:52

标签: iphone xml-parsing

我有一个名为[note content];的内容,它包含一个带字符串hello world的xml元素 xml元素就像

<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE en-note SYSTEM \"http://xml.evernote.com/pub/enml2.dtd\">\n<en-note>hello world </en-note>" 

我尝试过NSXMLparser来解析这个,但没有运气。我可以解析[note content];并将该字符串分开吗?有没有其他方法来分离这个字符串?

2 个答案:

答案 0 :(得分:2)

嘿,你可以使用xml解析或上面的特定字符串,你可以在代码下面使用(你提出的另一种方式)

NSString *str = @"<\?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE en-note SYSTEM \"http://xml.evernote.com/pub/enml2.dtd\">\n<en-note>hello world </en-note>";
NSArray *arr    = [str componentsSeparatedByString:@"<en-note>"];
if ([arr count] == 2) {
    str = [arr objectAtIndex:1];
    str = [str stringByReplacingOccurrencesOfString:@"</en-note>" withString:@""];
}
NSLog(@"%@",str);

答案 1 :(得分:0)

在这里,我希望代码有所帮助 http://devmarc.de/wp-content/uploads/2011/12/devmarc_sample_app_02.11.11-15.22.zip 如果你熟悉xcode,你应该马上知道什么是:) 使用此代码,您可以解析xml,搜索指定的术语并具有活动视图,因此您可以知道它是否加载或加载多长时间。 来源是btw http://devmarc.de/2011/11/02/xcode-ios-tableview-searchbar-xml-parsing-developer-tutorial/