Вот простое решение.
var nodes = doc.DocumentNode.SelectNodes("//area[contains('a_0_0,a_0_1,a_1_0,a_1_1',id)]")
foreach (var node in nodes)
{
// node.Attributes["alt"].Value
}
Также вы можете использовать ниже, чтобы получить все узлы области, которые имеют атрибут alt.
var nodes = doc.DocumentNode.SelectNodes("//area[@alt]");
Чтобы получить все узлы области, начинающиеся с a_
, используйте ниже.
var nodes = doc.DocumentNode.SelectNodes("//area[starts-with(@id,'a_')][@alt]);