使用 Html-Agility-Pack 获取语言标签

Get Language Tag with Html-Agility-Pack

我想使用 html-agility-pack 从 html 标签获取 ISO 语言代码。
我的代码看起来像

var web = new HtmlWeb
{
  UserAgent = "[Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/10.0]"
};
var doc = web.Load(url);
string lang = doc.DocumentNode.SelectSingleNode("//html").InnerText;

但这当然包含完整的 html 内容。
那么如何输入这些标签呢?

<html lang="en">

编辑: DocumnetNode 没有属性

您应该可以通过以下代码获取语言。它将获得 html 节点并获得 lang 属性的值。

string language = doc.DocumentNode.SelectSingleNode("//html").Attributes["lang"].Value;