我用得XmlDocument xmlDoc=new XmlDocument ();
        
        xmlDoc.Load("VipTemplate.xml");
        XmlNode xn = xmlDoc.SelectSingleNode("template");
        XmlNodeList xnl = xn.ChildNodes;
里面的VipTemplate.xml在取读的时候总是报文件地址不对。我写的是项目中的一小块。在自己的文件夹中加了个XML的文件夹
要怎么写这个XML的路径才是可以读到的啊?

解决方案 »

  1.   


    地址要写全了,比如
    xmlDoc.Load("~/XML/VipTemplate.xml");
      

  2.   

     protected void bingXML()
            {
                XmlDocument xmldoc = new XmlDocument();
                xmldoc.Load(Server.MapPath("~/api/website.xml"));//读取XML文件
                XmlNodeList xmlNode = xmldoc.SelectNodes("web/webins");//查找元素
                XmlNode xmlno = xmlNode.Item(0);
                this.webname.Value = xmlno["title"].InnerText;//网站标题
                this.adderss.Value = xmlno["address"].InnerText;//网站地址 
            }
      

  3.   


     xmldoc.Load(Server.MapPath("~/api/website.xml"));
      

  4.   

    xmldoc.Load(Server.MapPath("~/VipTemplate.xml"));
      

  5.   

    未能找到路径“D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\~\VipTemplate\VipTemplate.xml”的一部分。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\~\VipTemplate\VipTemplate.xml”的一部分。源错误: 
    行 44:         XmlDocument xmlDoc=new XmlDocument ();
    行 45:         
    行 46:         xmlDoc.Load("~/VipTemplate/VipTemplate.xml");
    行 47:         XmlNode xn = xmlDoc.SelectSingleNode("template");
    行 48:         XmlNodeList xnl = xn.ChildNodes;