首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 操作XML始终获取不到节点对象解决方法

2012-12-17 
C# 操作XML始终获取不到节点对象XmlDocument xml new XmlDocument()string path ../../ReportFiles/

C# 操作XML始终获取不到节点对象


XmlDocument xml = new XmlDocument();
string path = "../../ReportFiles/Building Department Report.rdl";
xml.Load(path);

XmlNode dataSets = xml.SelectSingleNode("//DataSets");
XmlNode dataSets2 = xml.SelectSingleNode("/Report/DataSets");
XmlNodeList sets = xml.SelectNodes("//CommandText");
XmlNode root = xml.SelectSingleNode("/Report");

以上是我写的一段代码想去读取一个报表文件(.rdl)的内容。这个报表文件也是XML格式,我想读取其中的CommandText节点内容并修改。Debug xml对象有不为空,但是SelectSingleNode方法返回的都为空。
[最优解释]
http://blog.csdn.net/xbsoar/article/details/6337941
[其他解释]
把要读取的报表文件(.rdl)的内容截个图看下层次结构
[其他解释]
xml.Load(path);加上server.mappath
[其他解释]
引用:
把要读取的报表文件(.rdl)的内容截个图看下层次结构


[其他解释]
引用:
xml.Load(path);加上server.mappath

这个是ASP.NET中的写法哈,我写的是一个C#程序想用来自动替换报表文件内容,已经Load成功了的哈

[其他解释]
问题解决,原因是因为xml文件中的命名空间导致的,可以参考这篇文章
http://www.cnblogs.com/young2012/archive/2012/12/01/2797187.html

热点排行