1

我是asp.net 的新手。我xmlweb site. 我想在我只想使用中使用 该XML文件。如何获得该 Path 而不是.code behindrelative pathAbsolute path

4

2 回答 2

2

您可以像这样轻松地在项目中读取您的 xml 文件

  XmlDocument doc = new XmlDocument();
    doc.Load(Server.MapPath("~/App_Data/sample.xml"));

用于Server.MapPath读取项目中的 xml 文件,如上面的代码


有以下方法可以获取文件的相对路径

1.站点根目录相对路径,根据站点根目录解析。

以下示例路径假定图像文件夹位于网站根目录下。

<img src="/Images/SampleImage.jpg" />

2.针对当前页面路径解析的相对路径。

<img src="Images/SampleImage.jpg" />

3.Arelative path 被解析为当前页面路径的对等路径。

<img src="../Images/SampleImage.jpg" />

查看 MSDN 了解详细信息:ASP.NET Web 项目路径

于 2013-01-04T10:56:15.570 回答
0

您需要使从根目录开始的 xml 路径直接访问您的 xml。您可以~在将成为站点根目录的路径中使用。

"~/yourfolder/yourxml.xml"

从根使用的相对路径

 "/yourfolder/yourxml.xml"

如果您想创建相对于当前页面的相对路径

"yourfolder/yourxml.xml"

您可以在此处阅读有关相对路径的更多信息

于 2013-01-04T10:55:40.737 回答