Guest User

Untitled

a guest
Aug 28th, 2012
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.16 KB | None | 0 0
  1. Imports System.IO
  2. Imports System.Linq
  3. Imports System.Net
  4. Imports System.Xml.Linq
  5. Imports System.Xml.XPath
  6.  
  7. Namespace TNetConsoleDemoApp
  8.     Class Program
  9.         Private Shared Sub Main(args As String())
  10.             Dim http = WebRequest.Create("http://gathering.tweakers.net/xml/find/poster/43400/messages?limit=30")
  11.             Dim root = XElement.Parse(New StreamReader(http.GetResponse().GetResponseStream()).ReadToEnd())
  12.                 '....
  13.             Dim data = From p In root.XPathSelectElements("section/output_result/sections/section/output_result/sections/section")New With { _
  14.                 Key .topicid = p.Element("topic_id").Value, _
  15.                 Key .messageid = p.Element("message_id").Value, _
  16.                 Key .content = p.Element("message_content").Value, _
  17.                 Key .poster = p.Element("message_poster_nickname").Value _
  18.             }
  19.  
  20.             Console.WriteLine("TopicId" & vbTab & "MsgId" & vbTab & vbTab & "Poster" & vbTab & vbTab & "Content")
  21.             Console.WriteLine(New String("-"C, 75))
  22.             For Each r As var In data
  23.                 Console.WriteLine("{0}" & vbTab & "{1}" & vbTab & "{2}" & vbTab & vbTab & "{3}...", r.topicid, r.messageid, r.poster, New String(r.content.Take(35).ToArray()))
  24.             Next
  25.         End Sub
  26.     End Class
  27. End Namespace
Advertisement
Add Comment
Please, Sign In to add comment