.net2005为什么说我的文件路径不对?string strfile = "d:\test.xml";
xmlDocument ar;
ar.load(strfile );
不行呀。我用的是mobile6,用不了。改成:d:/test.xml

d:\\test.xml

string strfile = @"d:\test.xml";试过了。不行呀。

解决方案 »

  1.   

    XmlDocument xd = new XmlDocument();
    xd.Load(@"d:\Form2.xml");
    好像Form2.xml必须是XML格式的,不然也会报错
      

  2.   

    我也是xml的呀,为什么还报错?
      

  3.   

    string strfile = "d:\test.xml";
    xmlDocument ar;
    ar.load(strfile );
    你的代码就是这样写的?
    还是说你简写了一下?
      

  4.   

    当能是简写,我在win application平台下,是可以用的.string strXmlpath = "d:\test.xml";        XmlDocument xmldoc = new XmlDocument();
              
            public string GetFileXml(string strXmlpath)
            {
                string strXml;            xmldoc.Load(strXmlpath);
                strXml = xmldoc.InnerXml;            return strXml;
            }但在mobile6环境报:检查相对路径是否存在.
      

  5.   

    实验了一下~~直接考过来就用了,很正常
    只是换了一下string strXmlpath = @"d:\Form2.xml";
    如果你的路径确实是有那个XML而且里边的内容正确,那我也只能继续关注了~~
    水平有限向高手学习
      

  6.   

    是呀.你不是用mobile6环境把?在这下面不行呀.
      

  7.   

    突然想到一个问题~~用记事本打开你的XML然后另存为用UTF8编码直接覆盖以前的,
    以前我也出现过这样的事内容就是XML格式的,但是不能读,最后就是这样解决的。
    祝你成功
      

  8.   

    对~~我也不是mobile6环境~~