我想在这里使用 YouTube atom 提要检索视频的标题:http: //gdata.youtube.com/feeds/api/videos/uRTXEjjrOko然后我想将此标题添加到我的数据库中。我该怎么做?
问问题
69 次
1 回答
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 个缩略图链接。上面的代码只是抓住了第一个。一旦你提取了你想要的所有值,你就可以在方法中将它们与你的 SQL 一起使用Database.Execute
。
于 2012-11-28T17:28:05.310 回答