Преобразование IEnumerable<XAttribute> в string

Рейтинг: 0Ответов: 1Опубликовано: 20.02.2023

Я хочу преобразовать IEnumerable в string. Как это можно сделать:

 IEnumerable<XAttribute> attrs1 = e.Elements("providers")
                .Elements("getPaymentStatus")
                .Elements("payment")
                .Elements("extras")
                .Attributes()
                .Where(a => a.Name.LocalName.StartsWith("P"));

            foreach (var a in attrs1)
                Console.WriteLine(a);

Пробовал IEnumerable ошибку выдает. И еще как можно вывести только значение атрибутов, у меня показывает атрибут со значением.

Ответы

▲ 0Принят

Нужно значение - обращайтесь к значению

XAttribute.Value

foreach (var a in attrs1)
    Console.WriteLine(a.Value);

Или так, если нужен только первый попавшийся

Console.WriteLine(attrs1.First().Value);