【发布时间】:2009-12-10 11:28:56
【问题描述】:
我有以下问题: 我有一个 XML 文件,其中包含一些元素,这些元素是调用某些 Web 服务的响应。问题是我需要加载那个 XML 文件并选择一个特定的节点,但是,如果 web 服务返回一个我试图提取的元素不存在的响应,我的函数 SelectSingleNode 将无法产生异常。我想控制那个异常,但没有 try catch,也许有一个 if,比如:
if (xDoc.SelectSingleNode("//Node") == null) etc...
显然这并不容易,所以这就是我发布这个问题的原因。 希望我说清楚了。提前致谢。
【问题讨论】:
-
您遇到了什么样的异常?可能是 xDoc 对象为空 - 在查找其中的特定节点之前检查一下...