生成元素列表

时间:2017-01-09 02:46:25

标签: javascript c# html css html-agility-pack

     <TD class=date><SPAN id=dtDataId-local0><ABBR title=Saturday>Sat,</ABBR> 02/04/17<BR>08:00 PM</SPAN></TD>
     <TD class=more><A aria-describedby="acDataId-local0 veDataId-local0 dtDataId-local0" id=pl_1000512EE235A45A class="more button button-tertiary flat" href="URL" data-ismoreinfo="0" data-availability="1000512EE235A45A" jquery161006228687738801841="12">SEE</A></TD>

如何获取'date'类名下所有元素的列表,如果日期与02/04/17匹配,那么我将生成所有<td>元素的列表&# 39;更&#39;并匹配"td class datetd class more的范围ID,如果匹配acDataId-local0 veDataId-local0 dtDataId-local0",我会获得href。

我理解循环有点像:

foreach (HtmlNode row in doc.DocumentNode.SelectNodes("//table[@id='table2']//tr"))
{
    foreach (HtmlNode col in row.SelectNodes("//td"))
    { 
        Response.Write(col.InnerText); 
    }
}

感谢。

1 个答案:

答案 0 :(得分:1)

这可能是你的伎俩

foreach (HtmlNode col in row.SelectNodes("//td[@class='date']"))
{
    if(col.InnerText == "02/04/17")
    {
        foreach (HtmlNode col in row.SelectNodes("//td[@class='more']"))
        {

        }
    }
}