我是asp.net的新手。
我的xml
中有一个web site
个文件。
我想在XML
中使用code behind
个文件
我想只使用relative path
。如何获取该路径而不是Absolute path
。
答案 0 :(得分:2)
您可以像这样轻松地阅读项目中的xml文件
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~/App_Data/sample.xml"));
使用Server.MapPath
读取项目中的xml文件,如上面的代码
有以下方法来获取文件的重新路径
1.站点根相对路径,根据站点根目录进行解析。
以下示例路径假定Images文件夹位于网站根目录下。
<img src="/Images/SampleImage.jpg" />
2.针对当前页面路径解析的相对路径。
<img src="Images/SampleImage.jpg" />
3.作为当前页面路径的对等方解析的相对路径。
<img src="../Images/SampleImage.jpg" />
检查MSDN的详细信息:ASP.NET Web Project Paths
答案 1 :(得分:0)
您需要从根目录开始创建xml路径,直接xml可访问。您可以在将成为您站点根目录的路径中使用~
。
"~/yourfolder/yourxml.xml"
使用
的root的相对路径 "/yourfolder/yourxml.xml"
如果您想制作相对于当前页面的相对路径
"yourfolder/yourxml.xml"
您可以详细了解相对路径 here