【发布时间】:2010-11-08 04:01:45
【问题描述】:
我正在解析一个 XML 文件并填充一个表格视图。 XML 的格式如下:
<article>
<title>Title 1</title>
<last-modified>MM/DD/YYY</last-modified>
</article>
...
我目前使用NSMutableString 收集所有文章标题并在- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string 方法中附加字符串。然后在适当的时候,我将articleTitle 添加到包含所有文章标题的NSMutableArray 中,并按照您的预期从数组中填充表格。
但是,现在我想切换到使用带有副标题的表格视图单元格(我想将最后修改日期作为detailTextLabel,将标题作为textLabel)。通过将解析分为几种方法(即 2 个parser 方法和foundCharacters 方法)的方式,我不确定应该如何“收集”数据,并从该数据中填充表格。
最好的方法是什么?我可以以某种方式填写一个 NSDictionary 之类的东西,然后在构建表格单元格时按键检索项目吗?
我似乎想不出解决这个问题的最佳方法。
提前致谢!
【问题讨论】:
-
事件驱动的 XML 解析很牛逼,如果有可用的 DOM 样式解析器,从那里开始。
标签: iphone objective-c ios nsxmlparser