我有這個XML文件:查詢僅返回的結果,如果元素是第一
<MyFile>
<PossibleResponses>
<Response text="response1"/>
<Response text="response2"/>
</PossibleResponses>
</MyFile>
我試圖檢索響應之一:如果我試圖讓
var selectedResponse = (from i in XElement.Load("MyFile.xml").Elements("PossibleResponses")
where i.Element("Response").Attribute("text").Value == parameter
select i.Element("Response")).Single();
現在第一個響應(參數= response1)然後它的工作。 如果我想獲得第二個響應(參數= response2),那麼它不會返回任何結果。
如果我切換XML文件中的順序,則返回response2,但是,響應1不是。