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



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

        connectionString = root.<TestDB>.Value.ToString

如您所见,"TestDB"是给我连接名称的元素名称。我想用一个变量替换这个"TestDB"。可悲的是,我不知道该怎么做。

下面是我正在使用的 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>

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

如果我

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

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

Dotnetfiddle Demo

最新更新