发布网友 发布时间:2022-05-07 08:09
共3个回答
热心网友 时间:2023-10-21 23:25
首先把@放外面热心网友 时间:2023-10-21 23:25
报错的原因是因为conNode没有结果,其值为空。调整一下查询path,然后取属性connectionString的值。可以运行的代码如下:追答
可以负责地说,这一段代码是我实际运行成功的(vs2010,wpf项目,下载附件打开完整的解决方案)。你可以尝试把xpath中的一段一段调试。
如
XmlNode conNode = xmlDoc.SelectSingleNode("/configuration);
XmlNode conNode = xmlDoc.SelectSingleNode("/configuration/connectionStrings);
看看哪一段可以得到非空的,然后再检查一下XMLFile1.xml中的内容,比如大小写,注意调试时的xml一定在debug目录下。你也可以把你的xml文件放到我的debug目录下看看,或者把我的xml文件放到你的debug目录下。
热心网友 时间:2023-10-21 23:26
如果光是app.config或者web.config你就没有必要那样解析了,你的目的是要得到连接字符串还是要学习怎样查xml呢?追问是学习xml追答那你应该弄一个标准的xml文件来学习,你上面贴的我试过了,用浏览器打开都会报错的,不是严格的xml格式。