C# 获取节点集合中的所有元素
我有一个html文件:C# 获取节点集合中的所有元素,c#,html-agility-pack,C#,Html Agility Pack,我有一个html文件: <div class="form-wrapper"> <div></div> <div class="Clearfix"> <div></div> <div></div> <span></span><span class="time">Time</span> </div> <div></div>
<div class="form-wrapper">
<div></div>
<div class="Clearfix">
<div></div>
<div></div>
<span></span><span class="time">Time</span>
</div>
<div></div>
<div class="Clearfix">
<div></div>
<div></div>
<span></span><span class="time">Time1</span>
</div>
<div></div>
<div class="Clearfix">
<div></div>
<div></div>
<span></span><span class="time">Time2</span>
</div><div></div>
<div class="Clearfix">
<div></div>
<div></div>
<span></span><span class="time">Time3</span>
</div>
我选择了第一个()“表单包装器”,因为它们很多
我也试着用这个:
foreach (var Node in node_1.SelectNodes("//div[@class='clearfix']"))
{
//
}
问题是:如您所见,我有4个Clearfix
类,因此我需要得到结果:
Time
Time1
Time2
Time3
但出于某些原因,我只得到:
Time
Time
Time
Time
/
,如果您要添加该节点,则将在整个文档上执行查询0
而非1
选择SingleNode()
htmlDocument。选择节点(\\span[@class='time'])
将完成所有工作/
,如果您要添加该节点,则将在整个文档上执行查询0
而非1
选择SingleNode()
htmlDocument。选择节点(\\span[@class='time'])
将完成所有工作Time
Time
Time
Time