如何按节点属性 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();
}
我有一个 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();
}