2012-02-23 20 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。