【发布时间】:2012-10-15 07:30:32
【问题描述】:
我正在使用 html 敏捷包使用 c# 解析 html。
HtmlNodeCollection hNodes = myHtmDoc.DocumentNode.SelectNodes("//h1");
我正在遍历这个 hNodes。有时它可能为空。那么如何检查 hNodes 是否为空。对于字符串,您可以使用 IsNullOrEmpty。像这样,这里有什么可以检查 null 的。我想要结果为
If (hNodes != null)
DoSomething
【问题讨论】:
-
你试过了吗?你会发现你做对了!
-
如果你想检查非空和非空列表,使用
(if (hNodes != null && hNodes.Any())只检查空就可以(如果是小写) -
刚才我试过了。有用。谢谢大家.. :)
-
hNodes.Any() 对我来说是一个新信息。谢谢拉斐尔。
-
@RaphaëlAlthaus HtmlAgilityPack HtmlNodeCollection 如果没有找到匹配的节点,则为空,遗憾的是,因此只需进行空检查。
标签: c# html-parsing html-agility-pack