0
我的XML格式是这样创建磁盘阵列:从XML文件
<Rows>
<Row>
<style>String</style?
<thumbnail>String</thumbnail>
</Row>
<Row>
<style>String</style?
<thumbnail>String</thumbnail>
</Row>
</Rows>
如何创建一个NSMutableArray这样的({风格=“值”;缩略图=“值”;} ... ..)
这里是我的代码:
-(void) parser:(NSXMLParser *) parser didStartElement:(NSString *) elementName namespaceURI:(NSString *) namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
if ([elementName isEqualToString:@"style"]) {
element = [NSString stringWithString:elementName];
if (!soapResults) {
soapResults = [[NSMutableString alloc] init];
}
elementFound = YES;
}
if ([elementName isEqualToString:@"thumbnail1"]) {
element = [NSString stringWithString:elementName];
if (!soapResults) {
soapResults = [[NSMutableString alloc] init];
}
elementFound = YES;
}
}
-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string
{
if (elementFound) {
[soapResults appendString:string];
}
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI: (NSString*)namespaceURI qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"style"]) {
[rowDict setValue:soapResults forKey:@"style"];
elementFound = NO;
soapResults = nil;
}
if ([elementName isEqualToString:@"thumbnail1"]) {
[rowDict setValue:soapResults forKey:@"thumbnail1"];
elementFound = NO;
soapResults = nil;
}
}
我越来越如果我做这样的格式错误,请帮我在广告
谢谢万斯。