我想在此处使用YouTube原子Feed检索视频标题: http://gdata.youtube.com/feeds/api/videos/uRTXEjjrOko我想将此标题添加到我的数据库中。我该怎么做?
答案 0 :(得分:2)
Linq TO XML是推荐使用XML的API。你会得到这样的标题:
@using System.Xml.Linq;
@{
var url = "http://gdata.youtube.com/feeds/api/videos/uRTXEjjrOko";
var video = XDocument.Load(url);
XNamespace media = video.Root.GetNamespaceOfPrefix("media");
var title = video.Descendants(media + "title").First().Value;
}
如果您想获得指向缩略图的链接,请执行以下操作:
var thumbnail = video.Descendants(media + "thumbnail").First().Attribute("url").Value;
实际上有4个缩略图链接。上面的代码只是抓住了第一个。一旦提取了所需的所有值,就可以在Database.Execute
方法中将它们与SQL一起使用。