从XDocument中抓取后代

Mey*_*ney 2 c# linq-to-xml

我试图抓住这个网站的所有<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;
}
Run Code Online (Sandbox Code Playgroud)

dtb*_*dtb 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;
}
Run Code Online (Sandbox Code Playgroud)