我正试图抓取this site中的所有<entry>
代码。它会加载到XDocument中,但我似乎无法抓取任何<entry>
元素。这是我的代码:
XDocument netflixPage = new XDocument();
netflixPage = XDocument.Load("http://odata.netflix.com/Catalog/Titles");
foreach (XElement xe in netflixPage.Descendants("entry").ToList())
{
string movieInfo = xe.Value;
}
答案 0 :(得分:5)
您的代码尝试检索entry
命名空间中的
元素,但该文档在entry
命名空间中包含http://www.w3.org/2005/Atom
个元素:
XNamespace atom = "http://www.w3.org/2005/Atom";
XDocument doc = XDocument.Load("http://odata.netflix.com/Catalog/Titles");
foreach (XElement xe in doc.Descendants(atom + "entry"))
{
string movieInfo = (string)xe;
}