假设我具有以下html结构:
<div class="table-container"></div>
<div class="table-container" style="display: none;"></div>
<div class="table-container" style="display: none;"></div>
<div class="table-container"></div>
如何仅获取没有div
属性的style
?我是这样做的:
HtmlNodeCollection containers = doc.DocumentNode.SelectNodes("//div[@class='table-container']");
有一个属性可以让我这么做吗?
答案 0 :(得分:2)
您关闭了。只需添加一个Where
:
var nodes = doc
.DocumentNode
.ChildNodes
.Where(n => n.Attributes.Count == 1 &&
n.Attributes[0].Name == "class")
.ToList();