我有这个HTML代码:
<div class="searchResult webResult">
<div class="resultTitlePane">
Google
</div>
<div class="resultDisplayUrlPane">
www.google.com
</div>
<div class="resultDescription">
Search
</div>
</div>
我想在不同变量的div中访问innertext 我知道要用类来访问div我会写
var titles = hd.DocumentNode.SelectNodes("//div[@class='searchResult webResult']");
foreach (HtmlNode node in titles)
{?}
我应该编写什么代码来获取每个潜水的不同变量.TNX
答案 0 :(得分:1)
我会扩展当前的XPath表达式以匹配内部MysqlTables = [customers,clients,jobs]
MysqlTables[0] = [joshua,alex,james]
MysqlTables[0][0] = ["computer issue"]
元素:
div
然后,要获取文本,请使用//div[@class='searchResult webResult']/div[contains(@class, 'result')]
属性:
答案 1 :(得分:0)
由于您不知道将返回多少个节点,我建议使用一个列表:
List<string> titlesStringList = new List<string>();
foreach (HtmlNode node in titles)
{
titlesStringList.Add(node.InnerText);
}