【发布时间】:2013-09-14 17:35:25
【问题描述】:
我一直在尝试使用此 link 从 youtube 检索一些视频,并且事情进展顺利,直到我添加上传日期过滤器时,XML 文件不包含 entry 中的 yt:statistics标签。除此之外,当我添加其他过滤器(如 Order by)时,似乎没有问题。
我在 WebClient 中使用的 Uri 是这个:
https://gdata.youtube.com/feeds/api/videos?q=example&time=today&max-results=20&v=2
那么我在哪里犯了错误?
谢谢。
编辑:
似乎在设置了一些断点后,XML 确实包含它,但问题在于我使用的代码:
XElement downloadedXml = XElement.Parse(xml);
//extract entries from the xml
var entries = downloadedXml.Descendants().Where(c => c.Name.LocalName == "entry");
foreach (var entry in entries)
{
string views = "";
//extract the number of views
views = entry.Descendants().Where(c => c.Name.LocalName == "statistics").First().Attribute("viewCount").Value;
}
entry 似乎不包含yt:statistics。
知道问题出在哪里吗?
【问题讨论】:
标签: c# xml wpf youtube youtube-api