2014-03-30 66 views
0

所以我一直在教自己VB.NET和堆棧溢出已得到很多幫助,但有一些我需要做的,我一直沒有找到。 由於我用的是API,我得到的東西返回值是這樣的:如何從另一個字符串內拉出非特定字符串?

<user> 
<user_name>example</user_name> 
<user_website>http://myawesomesite.com</user_website> 
<user_email>[email protected]</user_email> 
<user_location>New York</user_location> 
</user> 

我希望能夠從內所有標籤的拉出數據,並將它們分配到字符串,但我不不知道如何。我需要在「>」之後和「<」之前分割它,有沒有人有任何想法?

+2

您以XML格式獲取的數據。搜索XML解析或反序列化。 – MarcinJuraszek

回答

1

您應該使用XElementXmlDocument加載數據,然後對其進行處理。

您的代碼應該是這個樣子:

Dim xmlTree As XElement = _ 
      <user> 
<user_name>example</user_name> 
<user_website>http://myawesomesite.com</user_website> 
<user_email>[email protected]</user_email> 
<user_location>New York</user_location> 
</user> 

For Each element in xmlTree.Elements() 
    Console.WriteLine(element) 
Next 

要到特定節點,你會使用類似:

Dim username as String = xmlTree.Elements("user_name") 

我的VB技能有點生疏,我而不是安裝了Visual Studio的計算機,所以這段代碼可能不是100%正確的,但它應該讓你進入大局。

相關問題