1

私はasp.netを初めて使用します。に1つのxmlファイルがありますweb site。そのXMLファイルを「のみcode behind 使用したい」で使用したいrelative path。の代わりにそのパスを取得する方法Absolute path

4

2 に答える 2

2

このように、プロジェクトでxmlファイルを簡単に読み取ることができます

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

Server.MapPath上記のコードのように、プロジェクト内のxmlファイルを読み取るために使用します


ファイルの相対パスを取得するには、次の方法があります

1. サイト ルートに対して解決されるサイト ルートの相対パス。

次のパスの例では、Images フォルダーが Web サイトのルートの下にあると想定しています。

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

2.現在のページ パスに対して解決される相対パス。

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

3.現在のページ パスのピアとして解決される相対パス。

<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 に答える