public static void Main()
var doc = new XmlDocument();
XmlNode extendedProtectionPolicy = doc.DocumentElement.SelectSingleNode("//binding[@name='TransportWithHeaderClientAuth']/security/transport[@clientCredentialType='Windows']/extendedProtectionPolicy");
Console.WriteLine(extendedProtectionPolicy.Attributes["policyEnforcement"].Value);
private static string YourXml = @"<bindings>
<binding name=""TransportWithHeaderClientAuth"">
<security mode=""Transport"">
<transport clientCredentialType=""Windows"">
<extendedProtectionPolicy policyEnforcement=""Always"" />
<message clientCredentialType=""None"" establishSecurityContext=""false"" negotiateServiceCredential=""false"" />
<binding name=""TransportWithMessageClientAuthUserName"">
<security mode=""TransportWithMessageCredential"">
<transport clientCredentialType=""None""/>
<message clientCredentialType=""UserName"" establishSecurityContext=""false"" negotiateServiceCredential=""false"" />
<binding name=""TransportWithCertificateClientAuth"">
<security mode=""Transport"">
<transport clientCredentialType=""Certificate""/>
<message clientCredentialType=""None"" establishSecurityContext=""false"" negotiateServiceCredential=""false"" />