HtmlAgilityPack-PCL + LINQ
HtmlAgilityPack-PCL + LINQ
嗯,基本上我有一个 Windows Phone 8.1 应用程序,它应该下载 html 文件并使用 HtmlAgilityPack-PCL 和 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;
然后我尝试从 nodes:
获取节点
HtmlNode node = nodes.FirstOrDefault();
这就是我遇到异常的地方 "Object reference not set to an instance of an object." html 文件肯定有我要找的 div。那我做错了什么?
你的意思可能是
var node = doc.DocumentNode.Descendants("div").
Where(div => div.GetAttributeValue("id", string.Empty) == "screen").
FirstOrDefault();
如果这不起作用,请随时分享您的 html 或其中的相关部分。
嗯,基本上我有一个 Windows Phone 8.1 应用程序,它应该下载 html 文件并使用 HtmlAgilityPack-PCL 和 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;
然后我尝试从 nodes:
获取节点 HtmlNode node = nodes.FirstOrDefault();
这就是我遇到异常的地方 "Object reference not set to an instance of an object." html 文件肯定有我要找的 div。那我做错了什么?
你的意思可能是
var node = doc.DocumentNode.Descendants("div").
Where(div => div.GetAttributeValue("id", string.Empty) == "screen").
FirstOrDefault();
如果这不起作用,请随时分享您的 html 或其中的相关部分。