次のような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 名前空間URI:(NSString *)namespaceURI 修飾名:(NSString *)qName 属性:(NSDictionary *)attributeDict{
私はこのようなコードを持っています:
if ([attributeDict count] != 0) {
self.myDict = [[NSDictionary alloc] initWithDictionary:attributeDict];
}
in -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
ノードの値で辞書をシリアル化する最良の方法は何かを理解したい
私は本当にあなたの助けに感謝します