我迷失在HTML DOM中。使用HTMLAgilityPack,我如何导航深埋在DOM内的以下节点?
<table>
<tr>
<td> Name: </td>
<td> James </td>
</tr>
<tr>
<td> age: </td>
<td> 33 </td>
</tr>
</table>
答案 0 :(得分:4)
我编写了以下示例代码,它可以很好地从StackOverflow中提取问题列表。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HtmlAgilityPack;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string s = "http://www.stackoverflow.com";
HtmlWeb hw = new HtmlWeb();
HtmlDocument doc = hw.Load(s);
HtmlNodeCollection items = doc.DocumentNode.SelectNodes("//a[@class='question-hyperlink']");
foreach (HtmlNode item in items)
{
Console.WriteLine(item.InnerHtml);
}
Console.ReadLine();
}
}
}