Nun, im Grunde habe ich eine Windows Phone 8.1 App, die die HTML-Datei herunterladen und mit HtmlAgilityPack-PCL und LINQ analysieren soll.
var nodes = from tr in doc.DocumentNode.Descendants("body")
from td in tr.Descendants("div").Where(x =>
x.Attributes["id"].Value == "screen")select tr;
Dann versuche ich den Knoten von Knoten zu bekommen:
HtmlNode node = nodes.FirstOrDefault();
Und das ist der Punkt, wo ich eine Ausnahme "Objektreferenz nicht auf eine Instanz eines Objekts festgelegt ist." Die HTML-Datei hat definitiv das div, nach dem ich suche. Was mache ich falsch?
du meinst wahrscheinlich
var node = doc.DocumentNode.Descendants("div").
Where(div => div.GetAttributeValue("id", string.Empty) == "screen").
FirstOrDefault();
Wenn das nicht funktioniert, kannst du deinen HTML oder den relevanten Teil davon teilen.