假设我有以下 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']");
有一个属性可以让我这样做吗?
请您参考如下方法:
你接近了。只需添加 Where
:
var nodes = doc
.DocumentNode
.ChildNodes
.Where(n => n.Attributes.Count == 1 &&
n.Attributes[0].Name == "class")
.ToList();