繁体   English   中英

使用Lambda在Linq中获取xml属性值

[英]Getting xml Attribute value in Linq with Lambda

Let us consider the following xml Structure as

  <membership defaultProvider="SQLMembershipProvider">
      <providers>
        <add name="SQLMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SQLMembershipConnString" applicationName=".NET Pet Shop 4.0" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" />
      </providers>
    </membership>

i have checked with the following code whether type contains "System.Web.Security.SqlMembershipProvider" follows as

 var prop1 = prop.Descendants(ns + "add").First(p => p.Attribute("type").Value == "System.Web.Security.SqlMembershipProvider");

my query is to get the attribute value of connectionStringName with the above query

waiting for your responses

你可以试试这个

var prop1 = xmldoc.Descendants("add").First(p => p.Attribute("type").Value == "System.Web.Security.SqlMembershipProvider").Attribute("connectionStringName").Value;  

希望这个能对您有所帮助...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM