【发布时间】:2014-03-27 11:38:55
【问题描述】:
我必须遵循 XML 代码,我喜欢将其转换为带有键和值的列表:
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<root>
<command>getClient</command>
<id>10292</id>
</root>
我的 C# 代码是这样的:
XElement aValues = XElement.Parse(sMessage);
List<KeyValuePair<string, object>> oValues = aValues.Element("root").Elements().Select(e => new KeyValuePair<string, object>(e.Name.ToString(), e.Value)).ToList();
sMessage 是 XML 字符串。
现在我收到以下错误,我不知道为什么: “对象引用未设置为对象的实例。”
有人可以帮帮我吗?提前致谢!
【问题讨论】:
-
您的一个对象为空。使用调试器查看异常在哪一行,然后检查每个值是否为空
标签: c# xml linq-to-xml xelement