代码之家  ›  专栏  ›  技术社区  ›  Coppermill

从其他网站传递XML

  •  1
  • Coppermill  · 技术社区  · 14 年前

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

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   TimS    14 年前

    我倾向于使用这样的东西来处理外部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);
    
        2
  •  0
  •   Marc Gravell    14 年前

    两个都可以。MVC可能是 最简单的 (就得到原始的回应而言),但你也可以在常规情况下这样做ASP.NET只需使用处理程序(可能是.ashx),或者只需清除响应。