我有以下问题: 我有一个 XML 文件,其中包含一些元素,这些元素是对某些 Web 服务调用的响应。问题是我需要加载该 XML 文件并选择一个特定的节点,但是,如果 web 服务返回一个响应,其中我试图提取的元素不存在,我的函数 SelectSingleNode 将失败并产生异常。我想控制那个异常但没有 try catch,也许有一个 if,比如:
if (xDoc.SelectSingleNode("//Node") == null) etc...
显然这并不容易,所以这就是我发布这个问题的原因。 希望我说清楚了。提前致谢。
最佳答案
关闭但我会使用:-
var node = xDoc.SelectSingleNode("//Node");
if (node != null) // go ahead and use node.
关于c# - 避免 XML selectSingleNode 函数出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1880379/