Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中获取链接HTML?_C#_Html Agility Pack - Fatal编程技术网

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技能,这是如何在上述代码中获得结果的示例。