c# - 避免 XML selectSingleNode 函数出现异常

标签 c# .net xml

我有以下问题: 我有一个 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/

相关文章:

.net - .NET Framework 中的构造函数与工厂

.net - 非 .Net C++ 代码的 FxCop(或等同物)

c# - 使用URL在Crystal报表中显示图像

xml - 如何使用xslt比较和合并两个xml

c# - LINQ - 尝试使用 Include、自定义函数并返回自定义类型。包含不起作用

c# - 如何获取 token 声明值并注入(inject) dbcontext 服务

c# - 如果使用 Entity Framework 与列表中的任何匹配

c# - "&"字符破坏了存储在 web.config 中的密码

xml - xpath 日期比较

Python lxml - 查找标签 block 修正