我正在寻找建议。我想用 解析一个XML
文件NSXMLParser
,我想知道我应该如何处理标签和参数。例如我有:
<template>
<template name="default" layout="absolute">
<image tmpl="topbanner"/>
<list tmpl="list">
<font tmpl="listfont"/>
<item target="target1">
<text>Target1</text>
</item>
<item target="target2">
<text>Target2</text>
</item>
<item target="target3">
<text>Target3</text>
</item>
.
.
.
后来我想根据这些信息创建一个对象。那么 - 我应该在哪里存储来自解析器的检索信息?在方法:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
element = [NSMutableString string];
}
我看到我可以简单地接收属性 ang 标签,但我应该在这一点上写它吗NSMutableArray
?NSDictionary
我已经阅读了 NSXMLParser 如何将 NSMutableDictionary 传递给 NSMutableArray但这是最好的方法吗?