В моем проекте WPF мне нужно иметь xml-файл, похожий на файл app.config. Поэтому я добавил в свой проект файл xml (Picture.xml), содержимое которого показано ниже:
<?xml version="1.0" encoding="utf-8" ?>
<Map>
<add filenumber="1" value="1.png"/>
<add filenumber="2" value="2.png"/>
<add filenumber="3" value="3.png"/>
<add filenumber="4" value="4.png"/>
</Map>
Я попытался получить значение определенного номера файла, выполнив действия, показанные ниже.
XDocument doc = XDocument.Load("Picture.xml");
var keys = doc.Descendants("add").Select(x =>
x.Attribute("filenumber").Value);
Но он не получает значение для определенного номера файла. Есть ли способ получить значение определенного ключа, как в app.config. Если мы используем App.Config, то мы можем получить значение ключа, используя код
ConfigurationManager.AppSetting["key"]
примерно так.
Есть ли аналогичный способ получить подобное значение из файла Picture.xml?
Если я поставлю 4 в качестве номера файла (ключа), то я должен получить "4.png"(значение).