[英]How to read attribute value using linq to xml
在這里我正在使用下面的xml文件。 文件名是KMMiddleTier.xml
<?xml version="1.0" encoding="utf-8" standalone ="yes" ?>
<KMMiddleTierSecurity>
<ConnectionKeys>
<ConnectionKey Key="DB_DEV" ConnectionString="Data source=TTDJS;Persist Security Info=False;Initial Catalog=TAMSdev;User Id={0};Password={1};" timeout="200" UserPasswordKey="DBUser"/>
<ConnectionKey Key="DB_QA" ConnectionString="Data source=YYSHDJ;Persist Security Info=False;Initial Catalog=TAMSqa;User Id={0};Password={1};" timeout="200" UserPasswordKey="DBUser"/>
<ConnectionKey Key="DB_PROD" ConnectionString="Data source=JSUDHS;Persist Security Info=False;Initial Catalog=TAMSDB;User Id={0};Password={1};" timeout="200" UserPasswordKey="DBUser"/>
<ConnectionKey Key="KMAUDIT" ConnectionString="data source=DISIS;FailOver Partner=LKWSQLTESTWS\LKWSQLTEST;Persist Security Info=False;Initial Catalog=KMAuditDEV;User Id={0};Password={1};Application Name='MiddleTier';Workstation ID='Thotsrc1'" UserPasswordKey="KMAuditUser"/>
</ConnectionKeys>
</KMMiddleTierSecurity>
我在Windows窗體中使用vb.net
我想知道如何將“ DB_DEV”鍵連接字符串值檢索到變量中。
請建議一些代碼
我希望在某些變量中生成結果,例如"Data source=TTDJS;Persist Security Info=False;Initial Catalog=TAMSdev;User Id={0};Password={1};"
您可以使用@attrname
語法引用屬性,因此:
Dim conStr = (
From e In xml.<KMMiddleTierSecurity>.<ConnectionKeys>.<ConnectionKey>
Where e.@Key = "DB_DEV"
Select e.@ConnectionString
).Single()
Console.WriteLine(conStr)
數據源= TTDJS;持久性安全信息= False;初始目錄= TAMSdev;用戶ID = {0};密碼= {1};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.