Eh bien, fondamentalement, j'ai une application Windows Phone 8.1 qui est supposée télécharger le fichier HTML et l'analyser à l'aide de HtmlAgilityPack-PCL et de LINQ.
var nodes = from tr in doc.DocumentNode.Descendants("body")
from td in tr.Descendants("div").Where(x =>
x.Attributes["id"].Value == "screen")select tr;
Ensuite, j'essaie d'obtenir le nœud des nœuds :
HtmlNode node = nodes.FirstOrDefault();
Et c'est le point où j'ai une exception "Référence d'objet non définie à une instance d'objet". Le fichier html a certainement le div que je cherche. Alors qu'est-ce que je fais mal?
vous voulez probablement dire
var node = doc.DocumentNode.Descendants("div").
Where(div => div.GetAttributeValue("id", string.Empty) == "screen").
FirstOrDefault();
si cela ne fonctionne pas, n'hésitez pas à partager votre code HTML ou une partie de celui-ci.