我在c#
中有这段代码doc.SelectSingleNode("WhoisRecord/registrant/email").InnerText
如何检查它是否返回null?
答案 0 :(得分:7)
var n = doc.SelectSingleNode("WhoisRecord/registrant/email");
if (n != null) { // here is the check
DoSomething(n.InnerText);
}
答案 1 :(得分:3)
按null
你的意思是该元素不存在?
try
{
var n = doc.SelectSingleNode("WhoisRecord/registrant/email");
if (n == string.Empty) {
// empty value
}
// has value
DoSomething(n.InnerText);
}
catch (XPathException)
{
// null value.
throw;
}
我不确定它是否正确,我需要测试它。
答案 2 :(得分:1)
//assuming xd is a System.XML.XMLDocument...
XMLNode node = xd.SelectSingleNode("XPath");
if(node == null)
{
//Your error handling goes here?
}else{
// manipulate node.innerText
}
答案 3 :(得分:0)
呃......使用!=
运算符 - != null
?我不确定你在问什么。