这是我的代码:
var response = (HttpWebResponse)request.GetResponse();
var stream = response.GetResponseStream();
HtmlDocument doc = new HtmlDocument();
doc.Load(stream);
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//table[@class]"))
{
foreach (HtmlNode node2 in node.SelectNodes("//td[@class = 'serviceOK']"))
{
var value = node2.InnerText;
}
foreach (HtmlNode node3 in node.SelectNodes("//a[contains(@href,'avail.cgi')]"))
{
var name = node3.InnerText;
}
}
name显示了servicename,value显示了类serviceOK,但由于第一个foreach,它再次重复.
我的结果如下:
100.000% (100.000%)
100.000% (100.000%)
servicename
servicename2
100.000% (100.000%)
100.000% (100.000%)
servicename
servicename2
有没有办法,首先,匹配值,两个,只有他们显示一次?