Xpath for <a></a> tag

本文关键字:gt lt tag Xpath for | 更新日期: 2023-09-27 18:06:40

假设这是我的html代码

<a class="" data-tracking-id="0_Motorola" 
   href="/motorola?otracker=nmenu_sub_electronics_0_Motorola">
Motorola
</a>

我使用c#代码查找href值,如下所示

 var tags = htmlDoc.DocumentNode.SelectNodes("//div[@class='top-menu unit']
                        //ul//li//div[@id='submenu_electronics']//a");
        if (tags != null)
        {
            foreach (var t in tags)
            {
                var name = t.InnerText.Trim();
                var url =t.Attributes["href"].Value;
            }
         }

我得到url='/motorola'但我需要url=/motorola?otracker = nmenu_sub_electronics_0_Motorola 它不是在?,&…之后附加文本。

Xpath for <a></a> tag

我以前使用过htmllagilitypack,我以前这样使用过:

var url = t.GetAttributeValue("href","");

你可以试一下,看看是否有效