我想使用 linq 读取 XML 并检查该元素是否存在并获取它的值。
例如,如果元素类似于 <Name />
然后我得到 NullException。如何在单个语句中检查其值是否为 null 以及是否存在于 XML 中。
最佳答案
您可以使用explicit conversions像这样:-
string result = (string)x.Element("Name");
更新:
如果元素本身不存在,那么您可以使用 C# Null Colaescing像这样的运算符:-
string result = (string)x.Element("Name") ?? "Default Value";
关于c# - 使用 Linq 读取 XML 并检查元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224527/