我正在尝试像这样序列化一个xml:
<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>
但我的问题是最好的方法是什么,包括属性。到目前为止,我的解析器正在工作,当我检测到节点具有属性时,我会将它们发送到本地 nsmutabledictionay。但我的问题是如何映射属性的字典和节点的值。例如,在 RowOne 中,该值为 true 但它具有以下属性 SKATERID="706" MANUFACTURER="A-DZG" ISFACT="F" ISSKATE="F" 。
在 -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURIqualifiedName:(NSString *)qName 属性:(NSDictionary *)attributeDict{
我有这样的代码:
if ([attributeDict count] != 0) {
self.myDict = [[NSDictionary alloc] initWithDictionary:attributeDict];
}
in -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
我想弄清楚用节点的值序列化字典的最佳方法是什么
我会非常感谢你的帮助