2015-06-24 2 views
0

Я в XElement следующимИзвлечение данных из XElemnt с помощью LINQ

<row> 
    <field name="field1">Test1</field> 
    <field name="field2">Test2</field> 
    <field name="field3">Test3</field> 
</row> 

Я хочу, чтобы получить значение Test2 используя значение атрибута field2 с помощью LINQ.I попытался следующий код

var data= item.Elements("field").Single(x => x.Attribute("name").Value == "field2"); 

Это не Когда я запускаю код с ошибкой Последовательность не содержит подходящего элемента>

Я не знаю, что мне здесь не хватает . Как я могу получить значение с помощью LINQ

ответ

0

Я нашел ошибку. Код должен быть таким:

var data = item.Elements().Single(x => x.Attribute("name").Value == "field2").Value; 
Смежные вопросы