如何在节点之间获取文本

时间:2017-09-17 21:35:01

标签: c# html-agility-pack

我在节点之间提取文本时遇到问题。它向我显示整个span节点。我希望获得小时值,例如4:45; 5:15 e.t.c.

var html = @"https://programtv.onet.pl/";
        HtmlWeb web = new HtmlWeb();
        var htmldoc=web.Load(html);
        var findhours = htmldoc.DocumentNode.SelectNodes("//div[@id='boxTV1']//div[@class='hours']//span[@class='hour']");

        if (findhours != null)
        {
            foreach (var x in findhours )
            {
                Console.WriteLine(x.OuterHtml);
            }
        }
        else
        {
            Console.WriteLine("node = null");
        }

        Console.ReadLine();

Application window

1 个答案:

答案 0 :(得分:0)

您只需使用InnerText对象的HtmlNode属性即可。查看以下documentation

foreach (var x in findhours )
{
    Console.WriteLine(x.InnerText);
}