从另一个网站传递XML

时间:2010-09-10 10:41:38

标签: c# asp.net asp.net-mvc xml webpage

我正在尝试从外部网站传递一些XML。

通过c#网页或asp.MVC,最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

我倾向于使用这样的东西来处理外部XML文档/ RSS提要等:

string sURL = ".....";
// Create a request for the URL. 
WebRequest oRequest = WebRequest.Create(sUrl);
// Get the response.
WebResponse oResponse = oRequest.GetResponse();
// Get the stream containing content returned by the server.
Stream oDataStream = oResponse.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader oReader = new StreamReader(oDataStream, System.Text.Encoding.Default);
// Read the content.
string sXML = oReader.ReadToEnd();
// Convert string to XML
XDocument oFeed = XDocument.Parse(sXML);

答案 1 :(得分:0)

要么应该没事。 MVC可能是最简单的(就获得原始响应而言),但您可以通过使用处理程序(可能是.ashx)或仅通过清除响应在常规ASP.NET中执行相同操作。