日期:2014-05-18  浏览次数:20858 次

读取XML文件时Load()函数出现奇怪的异常

函数是:xmldoc.load(path);
异常是:“未能找到路径“D:\Documents and Settings\Administrator\桌面\新建文件夹\xml\ErrorContent.xml”的一部分”

但这个路径很奇怪:“D:\Documents and Settings\Administrator\桌面\新建文件夹”是界面获取的一个文件夹路径,“xml\ErrorContent.xml”是xml的存放路径。怎么会出现这种混合式的路径???出异常是path的显示是对的,可是xmldoc的BaseUri属性值莫名其妙的变成了上面的那个奇怪的路径。。。。


求解啊,谢谢。急,,,,急。。。

------解决方案--------------------
你这里给了个相对路径,则会从程序的当前启动路径计算绝对路径,如果绝对路径不是那个,应该自己拼接成绝对路径给它才行。