如何从另一个字符串中提取非特定字符串?

时间:2014-03-30 00:27:32

标签: vb.net string

所以我一直在教自己VB.NET和堆栈溢出到目前为止已经提供了很多帮助,但有一些我需要做的事情是我无法找到的。 使用我使用的API,我得到这样的返回值:

<user>
<user_name>example</user_name>
<user_website>http://myawesomesite.com</user_website>
<user_email>oh@dear.com</user_email>
<user_location>New York</user_location>
</user>

我希望能够从所有标签中提取数据,并将它们分配给字符串,但我不知道如何。我需要在&#34;&gt;&#34;之后拆分它。在&#34;&lt;&#34;之前,有人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您应该使用XElementXmlDocument加载数据,然后对其进行操作。

您的代码应如下所示:

Dim xmlTree As XElement = _
            <user>
<user_name>example</user_name>
<user_website>http://myawesomesite.com</user_website>
<user_email>oh@dear.com</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%正确,但它应该让你进入大球场。

相关问题