1

让我们将以下 xml 结构视为

  <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>

我已使用以下代码检查类型是否包含“System.Web.Security.SqlMembershipProvider”,如下所示

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

我的查询是用上面的查询获取connectionStringName的属性值

等待您的回复

4

1 回答 1

2

你可以试试这个

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

希望对你有帮助...

于 2013-03-06T06:57:35.370 回答