将XML从URL转换为String

时间:2012-10-24 07:21:19

标签: xml vb.net

我需要从a URL获取XML数据并将其全部放入字符串中。请告诉我最好的方法。我知道如何用Java做这个,但现在我想在VB.Net中使用它。谢谢。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

你应该看一下HtmlAgilityPack。最新版本可在NuGet project page处获得。

下载你的字符串就像这样简单:

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,但这肯定不应该是翻译的任何问题。 : - )