음, 기본적으로 htmlAgilityPack-PCL 및 LINQ를 사용하여 html 파일을 다운로드하고 구문 분석해야하는 Windows Phone 8.1 앱이 있습니다.
var nodes = from tr in doc.DocumentNode.Descendants("body")
from td in tr.Descendants("div").Where(x =>
x.Attributes["id"].Value == "screen")select tr;
그런 다음 노드에서 노드 를 가져 오려고합니다 .
HtmlNode node = nodes.FirstOrDefault();
그리고 이것은 내가 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 예외가있는 지점입니다. html 파일에는 확실히 찾고있는 div 가 있습니다. 그래서 내가 뭘 잘못하고 있니?
너는 아마 의미한다.
var node = doc.DocumentNode.Descendants("div").
Where(div => div.GetAttributeValue("id", string.Empty) == "screen").
FirstOrDefault();
그것이 작동하지 않는 경우 귀하의 html이나 그것의 관련 부분을 공유하는 느낌.