如何按节点属性 Agility Pack 排序

how to sort by node attribut AgilityPack

我有一个 DIV 可以有一个属性 edth_type 我希望能够通过 if 来比较它的值。

我在其他 post 中看到一些人使用

if (string.Compare(node.Attributes["edth_type"].Value, "contenu", StringComparison.InvariantCultureIgnoreCase) == 0)
{
       node.Remove();
}

但事实是我需要能够做更多类似的事情:

if(node.Attributes["edth_type"] != contenu)
{
   node.remove
}

我该怎么做,我已经阅读了有关 string.Compare 的 msdn 文档,但不理解它,我想知道,因为我正在使用 HtmlAgilityPack 是否有更好的方法来做到这一点。

有人可以解释 string.Compare 关于可能性 (-1, 0, 1) 或知道在 HtmlAgilityPack 中测试属性的更好方法吗?

设置:ASP.NET 4.0,代码在 C# 服务器端。

正如@stuardtd 所说,为此最好使用它:

if (string.Equals(node.Attributes["edth_type"].Value, "contenu", StringComparison.InvariantCultureIgnoreCase)==false)
{
       node.Remove();
}

或者像这样:

if (!string.Equals(node.Attributes["edth_type"].Value, "contenu", StringComparison.InvariantCultureIgnoreCase))
{
      node.Remove();
}