2016-07-28 143 views
0

如何读取xml的属性值。如何读取xml的属性值

我有这样的XML下面,我使用窗口形成vb.net

enter image description here

我想是这样的,但下面不工作。我想读的连接字符串值

 Dim xe As XElement = XElement.Load("..\\..\\KMMiddleTier.xml") 
    Dim name = From nm In xe.Elements("ConnectionKey") Where nm.Element("ConnectionKey").Attribute("Key") = "DB_DEV" Select nm.Element("ConnectionKey").Attribute("ConnectionString").Value.FirstOrDefault() 
+0

[这个问题](http://stackoverflow.com/questions/15432185/retrieve-single-attribute-value-from-an-xml-doc-element)可能有帮助 –

+0

我不想循环。我想要一个单一的字符串值 – user1030181

回答

1
Dim xmlDoc as XMLDocument 
    Dim xmlNodeList As XmlNodeList = xmlDoc.SelectNodes("/KMMiddleTierSecurity/ConnectionKeys/ConnectionKey") 


    Dim strConnectionKey As String = xmlNodeList.Item(0).Attributes("ConnectionString").Value'''' 

这可能会有帮助。

+0

作品很好谢谢 – user1030181

+0

没有项目索引作为(0)我想使用连接键如上图'DB_DEV'所示 – user1030181

+0

基于键我想检索连接字符串 – user1030181