0

HTML ページに表示される XML ドキュメントを保存する必要があります。

シナリオは次のようなものです。検索リクエストをサーバーに送信し、その代わりに xml ファイルを取得していますが、html ページに表示されています。私が欲しいのは、javascript、asp.net(C#)を使用して、htmlフォーム内に表示されたxmlファイルをクライアント側に保存することです。

このリンクを参照してください (このようなサーバー リターン ファイル) http://www.w3schools.com/dom/books.xml

4

5 に答える 5

0

リクエストからのストリームを xmldoc に保存する必要があります。本当に簡単なはずです。

ここを見てください: http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.save(v=vs.100).aspx

また、これに関するマイクロソフトの記事があります。

http://support.microsoft.com/kb/307643

于 2012-06-29T10:44:58.540 に答える
0

送信されたファイルには、表示されずに保存されることを示す HTTP ヘッダーが必要です。このようにしてください:

context.Response.ContentType = "application/force-download";
于 2012-06-29T10:48:25.307 に答える
0

このファイルを使用するクライアント アプリを作成しているとします。

using System.Net;
new WebClient().DownloadFile("http://www.w3schools.com/dom/books.xml", @"c:\books.xml");
于 2012-06-29T10:48:58.243 に答える
0

Rutesh が言ったように、javascript を使用することはできません。C#.NET でサーバーに保存し、サーバーからアクセスします。第二に、あなたが話しているページはhtmlページではなく、xmlファイルです。asp.net ページを作成する方法を知っていることを願っています。もしそうなら、これを使用してください:

    XmlDocument xdoc = new XmlDocument();
    xdoc.Load("http://www.w3schools.com/dom/books.xml");
    xdoc.Save("myfilename.xml");

ハッピーコーディング!

于 2012-06-29T10:50:12.657 に答える