我有以下问题:
我有一个xml文件,其中包含一些元素,这些元素是对某些webservice调用的响应。问题是,我需要加载该xml文件并选择一个特定的节点,但是,如果webevice返回一个响应,其中我试图提取的元素不存在,那么我的函数selectsinglenode将无法生成异常。我想控制那个异常,但不要尝试捕捉,也许用if,比如:
if (xDoc.SelectSingleNode("//Node") == null) etc...
显然这不容易,所以这就是为什么我要发布这个问题。
希望我说清楚了。提前谢谢。
最佳答案
关闭,但我会使用:
var node = xDoc.SelectSingleNode("//Node");
if (node != null) // go ahead and use node.