У меня есть этот XML-файл:LinqToXML: Получение элементов с заданным значением
<objects>
<object>
<value>test</value>
</object>
<object>
<value>foo</value>
</object>
<object>
<value>bar</value>
</object>
</objects>
Теперь я хочу, чтобы запросить этот XML, и получить все объекты-элементы, где текст в ценностном элементе = " foo "
Есть ли простой способ сделать это?
Я пытался что-то вроде этого:
var objects = from e in xml.Elements("value")
where e.Value.Equals("foo", StringComparison.OrdinalIgnoreCase)
select e.parent;
Это не работает ..
Можете ли вы определить, что «не работает»? Это вызывает ошибку компилятора? Возвращает ли он набор, пустой или другой? – JoshJordan
«не работает», как в «Перечислении не дал никаких результатов». – Vegar