How do you check for null with HtmlAgilityPack? I'm getting "Property or indexer 'HtmlAgilityPack.HtmlNode.HasChildNodes' cannot be assigned to -- it is read only" with the following.
if (Node.Element("TD").HasChildNodes = DBNull.Value)
I"m getting "Object reference not s开发者_C百科et to an instance of an object. " with
if (Node.Element("TD").HasChildNodes)
First, the = operator is the assignment operator, not the comparison operator (==). In your first example you are trying to assign DBNull.Value to HasChildeNodes, a read-only property, not compare it to a value.
Second, you don't test against DBNull.Value, but against null. DBNull.Value is to be used when testing values of items returned by the database using ADO.NET. For all other cases, you should use null.
So, the test should be:
if (Node.Element("TD").HasChildNodes == null)
加载中,请稍侯......
精彩评论