使用 Linq 读取 XML 并检查元素是否存在
本文关键字:元素 是否 存在 检查 Linq 读取 XML 使用 | 更新日期: 2023-09-27 18:33:26
我想使用 linq 读取 XML 并检查元素是否存在并获取其值。
例如,如果元素像<Name />
那么我得到NullException。如何检查其值是否为 null,以及单个语句中的 XML 中是否存在。
您可以使用
这样的显式转换:-
string result = (string)x.Element("Name");
更新:
如果元素本身不存在,则可以使用如下所示的 C# 空 Colaescing 运算符:-
string result = (string)x.Element("Name") ?? "Default Value";