小编use*_*603的帖子

C#用xpath解析html

我正在尝试从HTML文档中解析一个简单的C#中的股票交易所信息.问题是我无法理解语法,tr class ="LomakeTaustaVari"被解析出来但是如何获得没有tr-class的第二位?

这是HTML的一部分,它自我重复不同的值.

<tr class="LomakeTaustaVari">
    <td><div class="Ensimmainen">12:09</div></td>
    <td><div>MSI</div></td>
    <td><div>POH</div></td>
    <td><div>42</div></td>
    <td><div>64,50</div></td>
</tr>
<tr>
    <td><div class="Ensimmainen">12:09</div></td>
    <td><div>SRE</div></td>
    <td><div>POH</div></td>
    <td><div>156</div></td>
    <td><div>64,50</div></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我的C#代码:

{
    HtmlAgilityPack.HtmlWeb web = new HtmlWeb();
    HtmlAgilityPack.HtmlDocument doc = web.Load ("https://www.op.fi/op/henkiloasiakkaat/saastot-ja-sijoitukset/kurssit-ja-markkinat/markkinat?sivu=alltrades.html&sym=KNEBV.HSE&from=10:00&to=19:00&id=32453");

    foreach (HtmlNode row in doc.DocumentNode.SelectNodes("//tr[@class='LomakeTaustaVari']")) 
    {
        Console.WriteLine(row.InnerText);     
    }
    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

c# xpath html-agility-pack

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

html-agility-pack ×1

xpath ×1