私はこのXMLファイルを持っています:
<MyFile>
<PossibleResponses>
<Response text="response1"/>
<Response text="response2"/>
</PossibleResponses>
</MyFile>
応答の1つを取得しようとしています。
var selectedResponse = (from i in XElement.Load("MyFile.xml").Elements("PossibleResponses")
where i.Element("Response").Attribute("text").Value == parameter
select i.Element("Response")).Single();
ここで、最初の応答(parameter = response1)を取得しようとすると、機能します。2番目の応答(パラメーター= response2)を取得しようとすると、結果は返されません。
XMLファイルで順序を切り替えると、response2が返されますが、response1は返されません。