Следующее выражение xpath должно выбрать все элементы a
с тегом href
, который содержит текст "id".
var xpathExpression = "//a[contains(@href, 'id')]";
Мне удалось выбрать теги с идентификатором вАтрибут href, используя следующий код:
var htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.LoadHtml(
@"<div id=""foo"">
<a href=""/xxx.php""> xx </a>
<a href=""/xy.php""> xy </a>
<a href=""/uid.php?id=123""> 123 </a>
<a href=""/uid.php?id=344""> 344 </a>
</div>");
var aTags = htmlDoc.DocumentNode.SelectNodes("//a[contains(@href, 'id')]");
foreach(var aTag in aTags)
Console.WriteLine(aTag.OuterHtml);