我需要从URL中获取 XML 数据并将其全部放入字符串中。请告诉我最好的方法。我知道如何在 Java 中做到这一点,但现在我想在 VB.Net 中做到这一点,谢谢。
问问题
281 次
2 回答
1
如果您在 Google 中搜索,第一个结果是http://vb.net-informations.com/communications/vb.net_read_url.htm:
Imports System.Net
Imports System.IO
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim inStream As StreamReader
Dim webRequest As WebRequest
Dim webresponse As WebResponse
webRequest = webRequest.Create(TextBox1.Text)
webresponse = webRequest.GetResponse()
inStream = New StreamReader(webresponse.GetResponseStream())
TextBox2.Text = inStream.ReadToEnd()
End Sub
End Class
于 2012-10-24T07:25:47.767 回答
0
你应该看看HtmlAgilityPack。NuGet 项目页面上提供了最新版本。
然后下载您的字符串将非常简单:
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://kunder.apsis.se/APIv3/Input/AddSubscribersFromXmlToQueue_xmldata_namemaping_false.xml");
// This is your xaml file content as a single string
string xmlAsString = doc.DocumentNode.OuterHtml;a string
我不熟悉VB.NET,但这肯定不应该有任何翻译问题。:-)
于 2012-10-24T07:45:59.660 回答