如何在C#中按以...开头的属性选择节点

lio*_*art 7 c# xml

我有这个xml文档,我想按'/ employees /'开头的属性选择节点.

<table>
  <tr>
    <td>
      <a href="/employees/1.html" title="Employee 1">Employee 1</a>
    </td>
    <td>Robert</td>
  </tr>
  <tr>
    <td>
      <a href="/employees/2.html" title="Employee 2">Employee 2</a>
    </td>
    <td>Jennifer</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

所以在C#中,我会做这样的事情:

parentNode.SelectNodes("//table/tr/th/a[@href='/employees/.....']")
Run Code Online (Sandbox Code Playgroud)

这可能与C#有关吗?

谢谢!

Ste*_*art 21

简单的starts-with功能可以满足您的需求:

parentNode.SelectNodes("//table/tr/td/a[starts-with(@href, '/employees/')]")
Run Code Online (Sandbox Code Playgroud)