在Visual Basic中从XML获取变量

时间:2015-02-19 10:30:20

标签: xml vb.net variables

我有一个安装程序列表的程序。我想有一个配置文件指向每个程序的位置。

<app1>C:\Test\App1.exe</app1>
<app2>C:\Test\App2.exe</app2>
<app3>C:\Test\App3.exe</app3>

我认为应该在Load上读取此XML文件并将该位置指定为变量。然后我可以在单击按钮时分配命令process.start(AppXVariable)

非常感谢任何帮助

谢谢

我目前的代码是:

进口系统 进口System.IO 导入System.Xml

Public Class Form1     Dim document As XmlReader = New XmlTextReader(&#34; XMLFile1.xml&#34;)

Private Sub AppInstall()
    Dim strinstall As String
    If RadioButton1.Checked = True Then
        strinstall = "App1"
    ElseIf RadioButton2.Checked = True Then
        strinstall = "App2"
    End If
    While (document.Read())
        Dim type = document.NodeType
        If (type = XmlNodeType.Element) Then
            If (document.Name = strinstall) Then
                Process.Start(document.ReadInnerXml)
            End If
        End If

    End While
    Return
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    AppInstall()
End Sub

结束班

2 个答案:

答案 0 :(得分:0)

查看本教程,了解如何使用XMLReader类

http://vb.net-informations.com/xml/open-xml-vb.net.htm

这个用于其他一些XML操作的东西

http://www.codeproject.com/Articles/169598/Parse-XML-Documents-by-XMLDocument-and-XDocument

如果您遇到困难,请随意发布其他问题,但请务必先搜索!

这个问题与许多其他问题重复。例如How to read an XML File

答案 1 :(得分:0)

Here解释了如何读取整个xml文件。 只有当你想要xml文件的主要部分时才有趣。