如何使用HTMLAgility选择此选项

时间:2016-10-11 04:19:51

标签: c# html-agility-pack

来自此HTML

<div class="sBody text wd_select_m_down" id="id_language" rel="2">Italiano</div>

我想从此代码中选择它。但它没有停止。

do
                {
                    htmldoc.LoadHtml(web_scrape); //to get current webpage source
                    SendKeys.Send("{DOWN}");
                    await Task.Delay(1000);
                } while ((htmldoc.DocumentNode.SelectNodes("//span[contains(@rel,'2')]") == null));

任何人都有想法解决这个问题?谢谢。

1 个答案:

答案 0 :(得分:0)

我的回应仅适用于XPath部分。 我不明白你到底想要做什么。似乎你想按下“向下”键,只要在哪里没有所需的元素(如果我错了,请纠正我)。

您正在尝试选择DIV,但在xpath选择器中使用了SPAN。

现在, 如果你想要所有具有rel =“2”的DIV,你可以使用这个xpath:

//div[@rel=’2’]

如果你想要所有具有rel =“2”的元素,你可以使用

//*[@rel=’2’]