我HtmlAgilityPack
以前是新手,而且很长时间以来我一直在使用WinistaHtmlParser
. 但是切换到HtmlAgilityPack
我看到了我一直缺少的东西。
在 Winista 中,如果我想从我使用的多个元素(Div、span、表)和/或文件管理器中获取数据。
我不确定如何应用和/或过滤HtmlAgilityPack
.
例子:
<div id ="jobListing">
<div class="evenRow">job1</div>
<div class="oddRow">job2</div>
<div class="evenRow">job3</div>
<div class="oddRow">job4</div>
</div>
我知道我可以像得到 Div 一样,
HtmlNodeCollection allJobs = path.SelectNodes("//div[@class='evenRow']");
但我想获得两个类的 div,我不想只通过 div 获得。那么如何在这里应用或过滤?
就像是:
HtmlNodeCollection allJobs = path.SelectNodes("//div[@class='evenRow'] + //div[@class='oddRow'] ");
以及如果我想在类和 id 上获得下面的 div,如何应用和过滤:。
<div id="abc" class="123"> text </div>
任何帮助表示感谢,我一直想在 HtmlAgilityPack 上学习这些过滤器,但一直没有时间,但今天我必须使用它:)。