【问题标题】:Avoid exception on XML selectSingleNode function避免 XML selectSingleNode 函数出现异常
【发布时间】:2009-12-10 11:28:56
【问题描述】:

我有以下问题: 我有一个 XML 文件,其中包含一些元素,这些元素是调用某些 Web 服务的响应。问题是我需要加载那个 XML 文件并选择一个特定的节点,但是,如果 web 服务返回一个我试图提取的元素不存在的响应,我的函数 SelectSingleNode 将无法产生异常。我想控制那个异常,但没有 try catch,也许有一个 if,比如:

if (xDoc.SelectSingleNode("//Node") == null) etc...

显然这并不容易,所以这就是我发布这个问题的原因。 希望我说清楚了。提前致谢。

【问题讨论】:

  • 您遇到了什么样的异常?可能是 xDoc 对象为空 - 在查找其中的特定节点之前检查一下...

标签: c# .net xml


【解决方案1】:

关闭但我会使用:-

 var node = xDoc.SelectSingleNode("//Node");
 if (node != null) // go ahead and use node.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多