C# winform 读取xml里的参数时 出现“未将对象引用设置到对象的实例。” 255
代码如下:publicstaticDictionary<string,string>JiaGeBiao=null;publicstaticvoidNavImage(){J...
代码如下: public static Dictionary<string, string> JiaGeBiao = null; public static void NavImage() { JiaGeBiao = new Dictionary<string, string>(); string LuJin = MapPath(@"d:\JiaGe.xml"); XDocument doc = XDocument.Load(HttpContext.Current.Server.MapPath(LuJin)); foreach (XElement element in doc.Element("HouDu").Elements()) { JiaGeBiao.Add(element.Attribute("HouDuName").Value.ToString(), element.Element("JiaGe").Value.ToString()); } }路径是对的,是用函数自动生成的。网上其他地方说是 Server.MapPath 无效了,但是小白我实在找不到解决办法。我的目的是可以读取xml里的参数到Dictionary,或者把Dictionary里的东西(比如编号对应的价格)储存到xml里。但是遇到上面那个问题一直实现不了。
直接load这个路径是可以得到实例的。但是这样能不能把数据存到Dictionary里去? 展开
直接load这个路径是可以得到实例的。但是这样能不能把数据存到Dictionary里去? 展开
2个回答
展开全部
路径对的话你把\换成/试试。
\容易被各大语言理解为正则表达式的转义字符
\容易被各大语言理解为正则表达式的转义字符
追问
不是路径的问题,请看我滴问题补充。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询