Импортируйте Twitter XML в Visual Basic - PullRequest
0 голосов
/ 22 марта 2010

Я пытаюсь импортировать XML, предоставленный Twitter, в читаемый формат в Visual Basic.

XML выглядит так:

<?xml version="1.0" encoding="UTF-8" ?> 
- <statuses type="array">
  - <status>
     <created_at>Mon Jan 18 20:41:19 +0000 2010</created_at> 
     <id>111111111</id> 
     <text>thattext</text> 
     <source><a href="http://www.seesmic.com/" rel="nofollow">Seesmic</a></source> 
     <truncated>false</truncated> 
     <in_reply_to_status_id>7916479948</in_reply_to_status_id> 
     <in_reply_to_user_id>90978206</in_reply_to_user_id> 
     <favorited>false</favorited> 
     <in_reply_to_screen_name>radonsystems</in_reply_to_screen_name> 
      - <user>
         <id>20193170</id> 
         <name>personname</name> 
         <screen_name>screenname</screen_name> 
         <location>loc</location> 
         <description>desc</description> 
   <profile_image_url>http://a3.twimg.com/profile_images/747012343/twitter_normal.png</profile_image_url> 
         <url>myurl</url> 
         <protected>false</protected> 
         <followers_count>97</followers_count> 
         <profile_background_color>ffffff</profile_background_color> 
         <profile_text_color>333333</profile_text_color> 
         <profile_link_color>0084B4</profile_link_color> 
         <profile_sidebar_fill_color>ffffff</profile_sidebar_fill_color> 
         <profile_sidebar_border_color>ababab</profile_sidebar_border_color> 
         <friends_count>76</friends_count> 
         <created_at>Thu Feb 05 21:54:24 +0000 2009</created_at> 
         <favourites_count>1</favourites_count> 
         <utc_offset>0</utc_offset> 
         <time_zone>London</time_zone> 
         <profile_background_image_url>http://a3.twimg.com/profile_background_images/76723999/754686.png</profile_background_image_url> 
         <profile_background_tile>true</profile_background_tile> 
         <notifications>false</notifications> 
         <geo_enabled>true</geo_enabled> 
         <verified>false</verified> 
         <following>false</following> 
      <statuses_count>782</statuses_count> 
      <lang>en</lang> 
      <contributors_enabled>false</contributors_enabled> 
   </user>
  <geo /> 
  <coordinates /> 
  <place /> 
  <contributors /> 
  </status>
  </statuses>

Теперь я хочу отобразить его на панели, которая автоматически обновляется по истечении определенного периода, однако я хочу выбрать только определенные биты информации из этого xml, например profile_image_url и text и created_at , Вы можете догадаться, как данные будут отформатированы, так же, как это представлено в TweetDeck и других клиентах Twitter.

Я довольно новичок в Visual Basic, так как я могу это сделать?

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

Вам нужно будет проанализировать XML, найти соответствующие теги (например, made_at) и затем извлечь их данные.Я сделал это недавно в C # с использованием класса XmlReader, и он работал хорошо.

Вот ссылка на документы Visual Basic: http://msdn.microsoft.com/en-us/library/cc189056(VS.95).aspx

Как вы можете видеть в ссылке, вы простовключите тип узла и выполните соответствующее действие.Это быстрый способ разбора Xml, поскольку он не загружает весь документ в память.

0 голосов
/ 22 марта 2010

Используйте объект MSXML com для анализа xml, а затем извлеките нужные биты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...