1
我有以下的HTML代碼,我想解析:HtmlAgilityPack選擇子節點數據
<h3 class='bar'>
<a href='http://anysite.com/index.php?showuser=7195' title='Profile view'>THIS_IS_USERNAME</a>
<a href='http://anysite.com/index.php?showuser=7195&f=' class='__user __id7195' title='Profile view'>
<img src='http://anysite.com/public/style_images/car/user_popup.png' alt='' />
</a>
</h3>
我需要在這裏選擇的用戶名(「THIS_IS_USERNAME」),並鏈接到配置文件( 「http://anysite.com/index.php?showuser=7195」)
我可以用下面的代碼選擇頂部H3節點:
List<HtmlNode> resultSearch = HTMLPage.DocumentNode.Descendants()
.Where(
x => x.Name.Equals("h3")
&& x.Attributes["class"] != null
&& x.Attributes["class"].Value.Equals("bar")
)
.ToList();
但我怎麼能得到不是‘H3’節點本身,而是‘一個’內部‘H3’與此屬性鏈接在包含用戶名和鏈接到我需要的配置文件?
謝謝!這是我尋找的東西! – Oleksii
儘管最後一部分帶有新的HtmlNode(「h3」)) .Elements(「a」)。FirstOrDefault(); 是有點不清楚,似乎沒有工作 – Oleksii
我認爲這解決了它。 – jessehouwing