我有一个HTML文档,其中有一个表,其中多行定义为:
<tr class="row_1"></tr>
<tr class="row_2"></tr>
...
<tr class="row_10"></tr>
总行数未知。
是否可以获取以类名row_
开头的所有元素(行)?
答案 0 :(得分:1)
“是否可以获取以类名
row_?
开头的所有元素(行)
当然,这是可能的。使用HAP时,您可以使用 XPath或LINQ 来表达您的查询:
HtmlDocument doc;
....
....
var resultXPath = doc.DocumentNode
.SelectNodes("//tr[starts-with(@class, 'row_')]");
var resultLINQ = doc.DocumentNode
.Descendants("tr")
.Where(o => o.GetAttributeValue("class","").StartsWith("row_"));