奇怪的是,有没有一种更短的方法可以在一行中编写它而不必两次引用节点?我发现自己在解析中做了很多这样的事情。
lidID.idCountry = (passportnode.Descendants("COUNTRY").First().Value != String.Empty) ?
passportnode.Descendants("COUNTRY").First().Value :
"NONE"
或者是为值创建临时变量的最简单方法?