如何使用NSXMLParser解析多个XML标记
我正在解析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
)。通过解析分为几种方法(即2parser
方法和foundCharacters
方法)的方式,我不确定如何“收集”数据,并从该数据填充表格。
对此最好的方法是什么?我可以以某种方式填充NSDictionary或其他东西,并在构建表格单元格时按键检索项目吗?
我似乎无法找出解决这个问题的最佳方法。
提前致谢!
没有找到相关结果
已邀请:
3 个回复
吞睫素
。绝对没有要求解析器立刻将它全部交给您。如果它想,它可以一次向你发送一个字符,你必须妥善处理它。 以下假定以下ivars:
以下是委托如何实现一些相关消息的示例(以下代码显然没有错误处理):
垫歌蝎降凤
长拳