xml文件中:<appSettings>
<key>
<keyName>
XSKConn
</keyName>
<keyValue>
Data Source=192.168.100.155;database=xsk_db;User ID=xsk;Password=xsk"
</keyValue>
</key>
<key>
<keyName>
DNS
</keyName>
<keyValue>
192.168.100.155
</keyValue>
</key>
<key>
<keyName>
reAspx
</keyName>
<keyValue>
http://192.168.100.155/guanli.aspx
</keyValue>
</key>
</appSettings>
.net中:string strPath = HttpContext.Current.Server.MapPath("~/")+ "XSKconfig.xml";
doc.Load(strPath);
XmlNode node = doc.SelectSingleNode("appSettings/key[keyName='XSKConn']");当代码运行完SelectSingleNode一句后,node的值为null,即没有找到子节点keyName为XSKConn的key节点。请问下,我是哪里错了?
<key>
<keyName>
XSKConn
</keyName>
<keyValue>
Data Source=192.168.100.155;database=xsk_db;User ID=xsk;Password=xsk"
</keyValue>
</key>
<key>
<keyName>
DNS
</keyName>
<keyValue>
192.168.100.155
</keyValue>
</key>
<key>
<keyName>
reAspx
</keyName>
<keyValue>
http://192.168.100.155/guanli.aspx
</keyValue>
</key>
</appSettings>
.net中:string strPath = HttpContext.Current.Server.MapPath("~/")+ "XSKconfig.xml";
doc.Load(strPath);
XmlNode node = doc.SelectSingleNode("appSettings/key[keyName='XSKConn']");当代码运行完SelectSingleNode一句后,node的值为null,即没有找到子节点keyName为XSKConn的key节点。请问下,我是哪里错了?
解决方案 »
- 有关Discuz!nt的问题,请问高手们,discuz!nt 可以实现同步修改用户名,同步修改邮箱吗?
- 请问怎样在Grid中显示连接?
- 删除数据库记录后,datalist重新邦定,删除的记录人能显示到客户端,必须重新挤入,客户端才能更新,是什么原因?
- asp.net2.0+c#连接ORACLE问题,解决即散分
- 用命令行调rar无法解压缩zip文件?
- Contains语法错误:在 '西' 附近发生语法错误。在搜索条件 '西 瓜' 中应为 '''''。
- 一个.net的正则运算问题!帮帮忙,,各位大虾!
- ValidationSummary控件的使用问题:在网上就不起作用了,在本机是有效的,如何解决啊?
- asp.net c# 查询数据库 按钮导出Excel 放在桌面上 代码是怎样的
- 求助DataGrid的ItemDataBound方法问题。
- 大于1输出1等于0输出0小于1输出-1?????
- 有没有什么办法能把一个Excel文件放在Web服务器上,客户端直接编辑这个Excel文件编辑结果保存在服务器上?
这种取结点的方式错了。如果用[keyName='XSKConn']这个中括号的形式,代表这个keyName是key的一属性(如:<key keyName="abc" />)。可你xml中并不是这样的。你应该先找到keyname这个结
即System.Xml.XmlNodeList list = xdoc.GetElementsByTagName("keyName");
然后遍历判断。找到你所想要的。
<KeyWords>
<KeyWord ID="0" KeyWords="低層" SearchCount="2"/>
<KeyWord ID="1" KeyWords="中層" />
<KeyWord ID="2" KeyWords="高層" SearchCount="2" />
</KeyWords> doc.Load(HttpContext.Current.Server.MapPath("~/xml/KeyWord.xml"));//导入XML文档
XmlNode rootNode = doc.SelectSingleNode("/KeyWordss"); //获取xml根节点 string XPath = "/KeyWordss/KeyWord[@KeyWords]";
XmlNodeList nodeList = doc.SelectNodes(XPath);//获取根节点下子节点KeyWord的属性KeyWords值