2011-03-24 84 views
1

我想做一些非常简单的事情 - 从Web上读取XML,然后在xml中显示(在TableView中)titulo的内容。阅读XML并在TableView中显示

这里是什么样子:

<?xml version="1.0" ?> 
    <lista> 
    <edicao> 
    <ano>2011</ano> 
    <mes>1</mes> 
    <titulo>01/2011</titulo> 
    <file>01-2011.pdf</file> 
    </edicao> 
    <edicao> 
    <ano>2010</ano> 
    <mes>4</mes> 
    <titulo>04/2010</titulo> 
    <file>04-2010.pdf</file> 
    </edicao> 
    </lista> 

我搜索了很多,但我无法找到如何做到这一点。大多数示例已经有一个名为XMLParser的类,我不知道如何创建。我也看了图书馆,但我无法知道如何去做。如果任何人都可以告诉我如何做到这一点,那就太好了。谢谢!

回答

-1

将NSXMLParser类与NSXMLParserDelegate方法一起使用。您必须初始化解析器:


NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.site.com/example.xml"]; 
parser.delegate = self; 
[parser parse]; 

并使用委托方法。

0

已经有一个伟大的库,这使得它很容易解析XML文件。

它被称为TouchXML,你可以在github上找到它here

在网上有一堆教程,但是非常容易使用。

This是我学过的。

+0

我看了这个,我不喜欢,因为它增加了很多代码文件到项目中,并使它非常大,而我想保持它简单,生病尝试使用默认分析器,如果它变得太复杂生病尝试这一个,谢谢 – Lordareon 2011-03-25 01:53:41

+0

我已经在我的所有项目中使用过它,类是纯文本文件,快速检查,它为您的项目增加了约120 kb;我怀疑你甚至会减少规模增长;相信我,这绝对是值得的。 – Zebs 2011-03-25 03:39:44