私はLinqを使用してXMLをクエリすることはあまりなく、XMLの経験もあまりありません。私がやりたいのは、この単純なXMLドキュメントをクエリすることです...
<AlarmParameters>
<Parameter>
<ParameterName>ConsecutivePoints</ParameterName>
<Points>30</Points>
<AllowEdit>true</AllowEdit>
<Caption>Consecutive Points</Caption>
</Parameter>
<Parameter>
<ParameterName>SigmaCount</ParameterName>
<Count>1</Count>
<AllowEdit>true</AllowEdit>
<Caption>Number of Sigmas</Caption>
</Parameter>
</AlarmParameters>
...そして、XMLサンプルに示されているプロパティをそれぞれ含む'Parameter'クラスのリストを作成します。LinqPadを使用して、私はこれまでに何とか到達できましたが、これを完了する方法が本当にわかりません。
string xmlFragment = "<AlarmParameters><Parameter><ParameterName>ConsecutivePoints</ParameterName><Points>30</Points><AllowEdit>true</AllowEdit><Caption>Consecutive Points</Caption></Parameter><Parameter><ParameterName>SigmaCount</ParameterName><Count>1</Count><AllowEdit>true</AllowEdit><Caption>Number of Sigmas</Caption></Parameter></AlarmParameters>";
StringReader strReader = new StringReader(xmlFragment);
XDocument xmlDoc = XDocument.Load(strReader);
var result = from parameter in xmlDoc (not sure what Linq to put here next)