2009-03-24 2 views
1

HI, Мне нужно добавить несколько конфигурационных файлов в мое приложение. Каков самый простой способ прочитать ключевое значение из этих файлов? В настоящее время я использую класс xmldocument и выбираю узел, используя выражение xpath. Есть ли другой простой способ сделать это в C# 2.0Добавление нескольких файлов конфигурации в приложение

ответ

2

У меня была аналогичная потребность и нашла это чрезвычайно полезным и простым. http://www.codeproject.com/KB/cs/cs_ini.aspx Это программа чтения и записи файлов INI, вы просто указываете тег заголовка и имя элемента, и он будет читать или писать из файла. Он дает вам строки, и вы можете использовать их с помощью некоторых блоков try.

INI на самом деле гораздо более простой формат, чем XML, если у вас менее пятидесяти опций конфигурации, и они не вложены.

0

Немного хакерского решения было бы прочитать все файлы конфигурации в одном документе памяти, а затем использовать xpath для выбора правильных узлов.

Вы отметили это как C# 2.0, у вас есть доступ к LINQ to XML? Это может сделать ваши запросы намного опрятными.

+0

Извините, я не смогу использовать LINQ. Я думаю, что LINQ интегрирован с сетью 3,0 и выше. – rahul

0

Хорошим способом сделать это может быть создание класса, который предоставляет вам необходимую информацию и сериализацию объекта через класс XmlSerializer. Чтобы загрузить информацию о конфигурации, вы можете десериализовать полученный Xml обратно в экземпляр через класс XmlSerializer.

Смежные вопросы