我需要解析此XML文件需要幫助解析XML字符串
<?xml version="1.0" encoding="UTF-8"?>
<imageset>
<category>
<image>SQUIRREL</image>
<image>FOX</image>
<image>TIGER</image>
<image>LION</image>
</category>
</imageset>
我用這個代碼來解析這一點。
- (void)viewDidLoad {
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:[NSData dataWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Config.xml"]]];
[super viewDidLoad];
[parser setDelegate:self];
[parser parse];
NSLog(@"test.......... %@",test);
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
if ([elementName isEqualToString:@"image"]) {
test = [[NSMutableArray alloc]init];
addelements = TRUE;
}
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if ([elementName isEqualToString:@"image"]) {
addelements = FALSE;
}
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
[test addObject:string];
}
但它只添加最後一個對象,在控制檯中顯示如下。
test.......... (
LION,
"\n\n",
"\n"
)
我需要在XML文件中添加手段所有圖像名稱{松鼠,狐狸,老虎,獅子}
我如何做,任何一個可以請幫助我。
謝謝你提前。
謝謝你黑暗的灰塵,我有一個小小的懷疑,有我需要添加這個圖像的圖像名稱查看什麼是它的擴展,我的意思是我有圖像名爲SQUIRREL.jpg添加資源,我怎麼能得到它和在imageview中顯示它 – MaheshBabu 2011-02-10 07:08:11