Хватая потомков из XDocument - PullRequest
2 голосов
/ 08 ноября 2010

Я пытаюсь получить все <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;
}

1 Ответ

5 голосов
/ 08 ноября 2010

Ваш код пытается получить 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...