Using a <asp:Xml control:
<asp:Xml id="Xml1" runat="server" TransformSource="Weather.xsl"></asp:Xml>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
Dim HttpSite As Uri = New Uri("http://www.weather.gov/data/current_obs/KIPT.xml")
Dim wreq As HttpWebRequest = CType(WebRequest.Create(HttpSite), HttpWebRequest)
wreq.KeepAlive = False
wreq.Timeout = 30000
'Get the data as an HttpWebResponse object
Dim resp As HttpWebResponse = wreq.GetResponse()
Dim strReader As StreamReader = New StreamReader(resp.GetResponseStream(), System.Text.Encoding.UTF8)
Dim tr As New XmlTextReader(strReader)
Dim doc As New XmlDocument
doc.Load(tr)
Xml1.Document = doc
resp.Close()
wreq.Abort()
Catch ex As Exception
Xml1.DocumentSource = "Weather.xml"
End Try
End Sub