2012-02-23 78 views
1
标签名称和值添加到的NSMutableDictionary

我试图做到的,是说,有一个XML结构是这样的:如何使用的NSXMLParser

<parent> 
    <nodename1>NodeText1</nodename1> 
    <nodename2>NodeText2</nodename2> 
    ... 
    <nodenamex>NodeTextx</nodenamex> 
</parent> 

而且在解析,将它设置成一个NSMutableDictionary成关键=>值对,其中key是节点名,值是nodetext。但是,我不知道如何链接它们,因为如果我理解正确,节点名在didStartElement中被识别,nodetext在foundCharacters中被拾取,对吧?有谁知道如何做到这一点?我可以发布迄今为止的代码,但它非常基础。

感谢,

+0

为什么不使用GDataXML?它具有卓越的性能并且易于使用。有关教程,请参见[how-to-read-and-write-xml-documents-with-gdataxml](http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-与-gdataxml) – 2012-02-23 16:55:35

回答

0

在didStartElement方法,当你确定节点名“父”,创建一个字典。 在找到的字符中,将值存储在字符串对象中。 在didEndElement方法中,如果字符串值(您在foundcharacters中)不为null,则将其添加到字典中,其中键为元素名称。现在,释放字符串值并将其分配给nil。