如何获取我的项目中的xml的URL?

时间:2013-01-04 10:51:07

标签: asp.net xml path

我是asp.net的新手。 我的xml中有一个web site个文件。    我想在XML中使用code behind个文件    我想只使用relative path。如何获取该路径而不是Absolute path

2 个答案:

答案 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