菜鸟求教:我已经写好了一个xml,用XmlDocument.Save(FileName)保存下来。
代码如下:
XmlDocument objXmlDoc = new XmlDocument();
objXmlDoc.Save(@"\Demo.xml");
我的本意是保存在网站的根目录下面,但程序运行后,xml却被保存在了我装Visual Studio 2005的盘根目录下面(我装在D盘,结果文件在D:\\Demo.xml)。请问这是何故?

解决方案 »

  1.   

    XmlDocument objXmlDoc = new XmlDocument(); 
    objXmlDoc.Save(Server.MapPath(@"~/Demo.xml")); 
      

  2.   

    谢谢楼上几位,几种写法我都换过了,还是这样,提示用户代码未处理,抛出的异常是文件路径未找到的Exception,出错信息如下:未能找到路径“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\~\Demo.xml”的一部分。D:\Program Files\Microsoft Visual Studio 8是我安装VS的目录
      

  3.   

    补充一下,我换用的是2楼兄弟的
    XmlDocument objXmlDoc = new XmlDocument(); 
    objXmlDoc.Save(Server.MapPath(@"~/Demo.xml")); 写法
      

  4.   

    XmlDocument objXmlDoc = new XmlDocument(); 
    objXmlDoc.Save(Server.MapPath("/Demo.xml"));