我試圖序列化XML這樣的:IOS序列化的XML文件到nsmutable字典,其中XML有多個atributes
<Rows>
<RowOne SKATERID="706" MANUFACTURER="A-DZG" ISFACT="F" ISSKATE="F">True</RowOne>
<RowTwo SKATERID="318" MANUFACTURER="A-FGW" ISFACT="F" ISSKATE="T">True</RowTwo>
<RowThree SKATERID="458" MANUFACTURER="A-OPJ" ISFACT="F" ISSKATE="T">False</RowThree>
<RowFour SKATERID="178" MANUFACTURER="A-JSL" ISFACT="F" ISSKATE="T">True</RowFour>
</Rows>
但我的問題是,什麼是做它包括atributes的最佳途徑。到目前爲止,我有我的解析器工作,當我檢測到節點具有屬性,我將它們發送到本地nsmutabledictionay。但我的問題是如何映射attibutes的dictonary和節點的值。例如在RowOne中,值是真實的bute它具有以下屬性SKATERID =「706」MANUFACTURER =「A-DZG」ISFACT =「F」ISSKATE =「F」。
在 - (無效)解析器:(的NSXMLParser *)解析器didStartElement:(的NSString *)的ElementName的namespaceURI:(的NSString *)的namespaceURI的qualifiedName:(的NSString *)QNAME屬性:(的NSDictionary *)attributeDict {
我有這種類似的代碼:
if ([attributeDict count] != 0) {
self.myDict = [[NSDictionary alloc] initWithDictionary:attributeDict];
}
in -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
我想弄清楚什麼是序列化的詞典與節點的值的最佳方式
我會很感激你的幫助
如何顯示您當前的代碼和你想要的結果。 – Wain
我希望如果HelenaM會給我我的複選標記,因爲她給我的解決方案使用了didStartElement = P – Dan
xcode,iphone和ipad標記與您的問題無關。這就是爲什麼他們被刪除。 – rmaddy