为什么这两个节点不相等?

时间:2010-10-06 04:35:52

标签: c# html-agility-pack

我有一些HTML:

<html>
<head>
    <title>title</title>
</head>
<body>
    <p>a pargraph</p>
</body>
</html>

我抓住了bodyp节点,然后尝试了

Console.WriteLine(p.ParentNode == body);

它告诉我错误。这是为什么?我的程序中需要这个功能......

1 个答案:

答案 0 :(得分:3)

那是因为不会覆盖相等运算符!尝试使用

p.ParentNode.XPath == body.XPath

,而不是!