C# 如何在C中获取链接HTML?
我有以下代码:C# 如何在C中获取链接HTML?,c#,html-agility-pack,C#,Html Agility Pack,我有以下代码: <div id="list"> <table> <tr> <th>STT</th> <th>Link</th> </tr> <tr> <td>Line 1</td> <td><a href="http://website.com/link1">Lin
<div id="list">
<table>
<tr>
<th>STT</th>
<th>Link</th>
</tr>
<tr>
<td>Line 1</td>
<td><a href="http://website.com/link1">Link 1</a></td>
</tr>
<tr>
<td>Line 2</td>
<td><a href="http://website.com/link2">Link 2</a></td>
</tr>
</table>
</div>
我如何获得:
获取表中元素的HREF的Xpath,其结构与您给定的完全相同:
htmlDoc.DocumentNode.SelectNodes("//div[@id='list']/table/tr[td]/td[a]/a");
然后清除所有@href属性
未包装:
找到属性id为'list'的div,然后导航到子表,然后只找到那些具有td子级的tr行,然后类似地,找到具有a子级的td元素
似乎您正在尝试解析XML..但是我们如何得到结果呢。您将需要温习您的Xml XmlDocument或Linq to Xml XDocument技能,这是如何在上述代码中获得结果的示例。