因此,我有一个简单的代码来从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