IOS和XML解析器(读取文件)

时间:2013-02-18 09:44:28

标签: iphone ios xml

我是IOS的新手。我正在寻找一个tuto或小例子如何从我的资源中的本地xml文件中读取但我什么都没发现....任何一个有良好的tuto或者在使用xml之前我真的需要你的帮助

4 个答案:

答案 0 :(得分:0)

Here您拥有带示例的NSXMLParserDelegate文档

答案 1 :(得分:0)

您可以使用以下代码读取xml文件:

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myLocalXML" ofType:@"xml"];  
    if (filePath)
    {  
        NSString *myText = [NSString stringWithContentsOfFile:filePath];  
        if (myText)
       {  
            NSLog(@"XML : %@",myText);
            NSData *xmlData = [myText dataUsingEncoding:NSUTF8StringEncoding];
            NSXMLParser *parser = [[NSXMLParser alloc] initWithData:xmlData];
            parser.delegate = self;
            [parser parse];
        }  
    }  

答案 2 :(得分:0)

以下链接将帮助您添加apple提供的解析器

http://www.edumobile.org/iphone/iphone-programming-tutorials/parsing-an-xml-file/

NSString *path = [[NSBundle mainBundle] pathForResource:@"Name of your xml here...." ofType:@"xml"];

使用上面的代码从项目中访问文件,并将其提供给上面的解析器进行解析

答案 3 :(得分:0)

TBXML是我最喜欢的。您可以从git hub下载项目 为什么这是我的最爱,因为它易于理解,而且性能也很高。 阅读此博客了解更多信息 How To Choose The Best XML Parser for Your iPhone Project