0
我有一個HTML文件:獲取所有元素在NodeCollections
<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>
我用下面的C#代碼來獲取所有times
項目:
var node_1 = htmlDocument.DocumentNode.SelectNodes("//div[@class='form-wrapper']").First();
var ITEM = node_1.SelectNodes("//div[@class='clearfix']");
for (int Node = 0; Node < ITEM.Count; Node++)
{
Console.WriteLine(ITEM[Node].SelectNodes("//span[@class='time']")[1].InnerText.Trim());
}
Console.ReadKey();
我拍攝第一()「Form-wrapper」,因爲它們很多。
我嘗試過使用:
foreach (var Node in node_1.SelectNodes("//div[@class='clearfix']"))
{
//
}
問題:你可以看到我有4 Clearfix
類,所以我需要得到的結果是:
Time
Time1
Time2
Time3
但對於一些我只能得到的原因:
Time
Time
Time
Time