【发布时间】:2017-11-08 19:48:47
【问题描述】:
我有一个带有不同设置标签的 xml,我想检查一个元素是否存在,因为我有错误 没有序列元素如果没有分配空值,我如何检查标签 szSerialNmbr 是否存在值或转义事务后代。 我经历了other post,但收到错误错误“扩展方法必须在非泛型静态类中定义”
XDocument xDocument = XDocument.Load(file);
foreach (var trans in xDocument.Descendants("Transaction"))
{
var val1 = (string)trans.Descendants("Set").Elements("szSerialNmbr").First();
var val2 = (string)trans.Descendants("Set").Elements("lMediaNmbr").First();
var val3 = (string)trans.Descendants("Set").Elements("lMediaMember").First();
}
【问题讨论】:
-
我已经尝试过了,但是没有用。我收到错误“扩展方法必须在非泛型静态类中定义”
-
@Lutch 然后将其放入非泛型静态类中,并导入该类;)(将其命名为 xmlExtensions 或其他名称)