HtmlAgilityPack 通过xpath选择元素
时间: 2023-08-15 10:32:10 浏览: 151
HtmlAgilityPack
使用HtmlAgilityPack通过XPath选择元素的步骤如下:
1.首先,加载HTML文档,如下所示:
```csharp
HtmlDocument doc = new HtmlDocument();
doc.Load("test.html");
```
2.使用XPath选择表达式来选择元素,如下所示:
```csharp
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@class='example']");
```
上述代码将选择所有class为example的div元素。你可以根据需要替换XPath表达式。
3.遍历所选择的元素,如下所示:
```csharp
foreach(HtmlNode node in nodes)
{
string text = node.InnerText;
// Do something with the text
}
```
上述代码将遍历选择的所有元素,并对它们执行某些操作。
注意:在使用XPath选择表达式时,请确保XPath表达式是正确的。你可以使用在线XPath测试器来测试XPath表达式是否正确。
阅读全文