根据VB.Net中的变量值获取更新的XML元素

时间:2015-06-18 05:31:47

标签: xml vb.net

所以,我有一个简单的代码来从XML获取连接字符串的值。

        connectionString = root.<TestDB>.Value.ToString

正如您所见,&#34; TestDB&#34;是给我连接名称的元素名称。我想替换这个&#34; TestDB&#34;用变量。可悲的是,我无法弄清楚如何做到这一点。

以下是我正在使用的XML。

<connections>
  <TestDB>Data Source=GAMING;Initial Catalog=BasicDB;User ID=sa;Password=J1tendr@</TestDB>
  <TestDBConnectionType>SQL</TestDBConnectionType>
  <NewDB>ConnectionType=SQL;Data Source=GAMING;Initial Catalog=BasicDB;User ID=sa;Password=J1tendr@</NewDB>
  <NewDBConnectionType>SQL</NewDBConnectionType>
</connections>

我想根据程序员使用的连接名称来获取连接字符串。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您可以使用.Element()方法查找元素名称等于某个名称的第一个孩子,例如:

Dim elementName As String = "TestDB"
connectionString = root.Element(elementName).Value

Dotnetfiddle Demo