【发布时间】:2012-02-15 03:56:44
【问题描述】:
处理从customers.xml 文件中读取一些值到UI 的应用程序。
Linq to xml 代码:
var Settings = (from e in customer.Descendants("appSettings")
from kvpair in e.Elements("Name")
select new
{
Name = kvpair.Attribute("Zip").Value,
Node = kvpair
}).ToDictionary(x => x.Name, y => y);
txtFName.Text==Settings["CustomerA"].Node.attribute("value").Value;
txtLName=Settings["CustomerB"].Node.attribute("value").Value;
我可以通过上面的代码将值从 XMl 文件中获取到 GUI 中。
我的问题是,当我从特定客户的 xml 文件中注释掉任何元素或数据时,我收到错误“字典中不存在给定键”
如果只读取该值或获取下一个值,我如何动态检查字典中是否存在键?
【问题讨论】:
标签: c# linq-to-xml