我用得XmlDocument xmlDoc=new XmlDocument ();
xmlDoc.Load("VipTemplate.xml");
XmlNode xn = xmlDoc.SelectSingleNode("template");
XmlNodeList xnl = xn.ChildNodes;
里面的VipTemplate.xml在取读的时候总是报文件地址不对。我写的是项目中的一小块。在自己的文件夹中加了个XML的文件夹
要怎么写这个XML的路径才是可以读到的啊?
xmlDoc.Load("VipTemplate.xml");
XmlNode xn = xmlDoc.SelectSingleNode("template");
XmlNodeList xnl = xn.ChildNodes;
里面的VipTemplate.xml在取读的时候总是报文件地址不对。我写的是项目中的一小块。在自己的文件夹中加了个XML的文件夹
要怎么写这个XML的路径才是可以读到的啊?
地址要写全了,比如
xmlDoc.Load("~/XML/VipTemplate.xml");
{
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;//网站地址
}
xmldoc.Load(Server.MapPath("~/api/website.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;