Amit Patel1985 Ответов: 1

Чтение ключа с помощью LINQ в C#


<окружающая среда>
<окружающая среда>
<добавить ключ="Test1">
<добавить ключ="Test2">
<добавить ключ="Test3">




как прочитать все ключи с помощью LINQ в C#

Что я уже пробовал:

XElement root = new XElement("Root",  
                    new XAttribute("Attr", "abcde")  
                );  
Console.WriteLine(root);  
string str = (string)root.Attribute("Attr");  
Console.WriteLine(str);

1 Ответов

Рейтинг:
0

Amit Patel1985

Привет Ричард,

попробовал это я не в состоянии решить, используя приведенный выше пример xml.
пытался ниже код

IEnumerable<string> partNos = from item in configuratoinFile.Потомки("EnvironmentDetails")
выберите элемент (строка).Атрибут("добавить");

Спасибо,
Амит

Richard Deeming

На основе вашего примера XML (что не является допустимым XML, так что я предполагаю здесь), add это элемент не атрибут.

Попробуй:

from item in configurationFile.Descendants("environment").Descendants("add")
select (string)item.Attribute("key");