(void)viewDidLoad
{
// 1.确定请求路径
NSURL *url = [NSURLURLWithString:@"http://120.25.226.186:32812/video?type=XML"];
// 2.创建请求对象
NSURLRequest *request = [NSURLRequest requestWithURL:url];
// 3.发送请求
[NSURLConnection connectionWithRequest:request delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
// 加载XML文档
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:data options:kNilOptions error:nil];
// 拿到这个XML的根元素,并拿到这个根元素下面的所有名称为Video的子元素
NSArray *eles = [doc.rootElementelementsForName:@"video"];
// 遍历else数组,完成数据的转换
for (GDataXMLElement *ele in eles) {
// 创建模型
XMGVideo *video = [[XMGVideo alloc] init];
video.name = [ele attributeForName:@"name"].stringValue;
video.image = [ele attributeForName:@"image"].stringValue;
video.length = [ele attributeForName:@"length"].stringValue.integerValue;
video.url = [ele attributeForName:@"url"].stringValue;
video.ID = [ele attributeForName:@"id"].stringValue;
[self.videos addObject:video];
}
}
- (void)connectionDidFinishLoading:(NSURLConnection*)connection
{
// 刷新数据
[self.tableV reloadData];
}