Я вижу две проблемы, но обе не должны приводить к тому, что результат будет одним списком элементов (при условии, что имеется более одного элемента QUESTION, имеющего атрибут ANSWER со значением «no»):
- Youзакройте еще одну скобку, чем вы открываете.
- Вы можете получить исключение нулевого указателя, если есть элемент QUESTION без атрибута ANSWER.
Итак, вы уверены, что данные содержат большечем один ВОПРОС с ОТВЕТОМ = "нет"?Или, может быть, это проблема пространства имен?
РЕДАКТИРОВАТЬ: Может быть, вы должны попробовать (string)(t.Attribute("ANSWER")) == "no"