我試圖解析以下XML文件:試圖解析XML
然而,當我分析它:
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
currentElementName = elementName;
}
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if ([currentElementName isEqualToString:@"link"]) {
NSLog(@"Link: %@",string);
}
}
我得到以下的NSLog:
Link: http://www.flickr.com/photos/[email protected]/
Link:
Link: http://www.flickr.com/photos/[email protected]/
Link:
Link:
Link: http://www.flickr.com/photos/[email protected]/11865861164/
Link:
正如您所看到的我想要的網址沒有出現,並且有一堆空的網址。
爲什麼?
謝謝!
編輯:
我試圖藝術Fistman的答案,但我得到的是:
link is (null)
如果不發佈相關代碼,您不能期待太多的幫助。 – rmaddy
@rmaddy我編輯了我的答案 –
爲什麼你在'foundCharacters'方法中記錄鏈接?你想要的URL是你可以在'didStartElement:'方法中訪問的'link'元素的'href'屬性的值。 – rmaddy