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

标签 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>

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

parentNode.SelectNodes("//table/tr/th/a[@href='/employees/.....']")

这可以用 C# 实现吗?

谢谢!

最佳答案

简单的 starts-with 函数可以满足您的需求:

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

关于c# - 如何在 C# 中按以...开头的属性选择节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801399/

相关文章:

JAVA如何查找和删除句子结构?

xml - 如何在 XML 模式中声明只有属性的元素?

c# - 使用 C# 从 Xml 中删除重复节点

c# - MVVM - 如何使格式化属性保持最新?

c# - 在代码隐藏中使用资源图像

c# - 如何通过WMI从 'Win32_ProcessStopTrace'类获取附加信息?

java - Android Studio : java. lang.NullPointerException:尝试在空对象引用上调用虚拟方法 [TextView]

c# - 为 xml 反序列化自动创建的 C# 类不起作用

c# - 在 C# 中从分层数据集创建 XML

C# DKIMKeySigner 无法打开附件