Мне нужно получить значение элемента SubTopic, который имеет attribute
под названием «Имя» с определенным значением. Я делаю это так;Получить элемент xml с определенным значением атрибута в C#
IEnumerable<XElement> list =
(from el in xdoc.Elements()
where (string)el.Attribute("Name") == "creatingTests"
select el);
В коллекции есть нулевые элементы.
Я попытался поставить xdoc.Elements("SubTopic")
вместо пустого параметра, но без успеха.
My XML file structure;
<?xml version="1.0" encoding="windows-1250" ?>
<Help Title="TestTool - tematy pomocy">
<Topic Name="creatingTests" Title="Tworzenie testów">
<SubTopic Name="saveload" Title="Zapis i odczyt z pliku">
Content
</SubTopic>
</Topic>
</Help>
Как я могу получить это значение справки/темы (Name = "creationTests")?
xdoc
, конечно, XDocument
объект с загруженным xml и содержимым моего файла.