我需要ConnectionString从.MAINDBServerConfig
<?xml version="1.0" encoding="utf-8" ?>
<ServerConfig>
  <config section="MAINDB">
    <parameter type="ConnectionString">"CONNSTRING"</parameter>
    <parameter type="ConnectionString1">"CONNSTRING1"</parameter>
    <parameter type="ConnectionString2">"CONNSTRING2"</parameter>
    <parameter type="ConnectionString3">"CONNSTRING3"</parameter>
  </config>
  <config section="OTHERDB">
    <parameter type="ConnectionString">"CONNSTRING"</parameter>
    <parameter type="ConnectionString1">"CONNSTRING1"</parameter>
    <parameter type="ConnectionString2">"CONNSTRING2"</parameter>
    <parameter type="ConnectionString3">"CONNSTRING3"</parameter>
  </config>
  <config section="OTHERPARAM">
    <parameter type="OtherString">"OTHERSTRING"</parameter>
  </config>
</ServerConfig>
我用 Linq 尝试了几种方法,但都没有成功。
我的最后一次尝试:
var parameters =
    from el in xdoc.Elements(GivenSystem)
    where (from add in el.Elements("config")
          where (string)add.Attribute("section") == ConfigSection
          select add).Any()
    select el;
foreach (var t in parameters)
{
    Console.WriteLine(t.Value.ToString() + " - ");
}                
从所有部分中选择所有参数。
我该如何编写这个查询?