Получение доступа к значению и имени из базового запроса XElement foreachC#

Место общения программистов C#
Anonymous
Получение доступа к значению и имени из базового запроса XElement foreach

Сообщение Anonymous »

Я хочу прочитать свой XML-файл и найти определенный TAG.
Как только он будет найден, он вернет элементы, значения и все вложенные ниже.
Я понял, что элемент вообще возвращается:

Код: Выделить всё

 XDocument doc = XDocument.Parse(xml);
IEnumerable filteredElements = doc.Descendants("Sample-CA")
.Where(e => e.Element("type")?.Value == "int");
foreach (XElement elements in filteredElements)
{
Console.WriteLine(elements);
}
Результат:

Код: Выделить всё

int
110

4096
passwortca
Sample-CA.key.pem


7300
passwortca
openssl-ca.cnf

DE
Bavaria
Hausen
IT
-CA
admin@admin.de



Но для меня непонятно, как я могу получить доступ к имени и значению каждого элемента отдельно, чтобы хранить конкретные значения из имен, которые можно сохранить в переменной из этого конкретного документа. Потомки («Sample-CA»)
Надеюсь, вы сможете меня просветить и подтолкнуть в правильном направлении. У меня нет особых предпочтений, как это архивировать.
Все возможные идеи были найдены в Google и опробованы.
Кроме того, еще один цикл foreach для «элементов» не работает из-за отсутствия метода get XElement

Подробнее здесь: https://stackoverflow.com/questions/791 ... each-query

Вернуться в «C#»