HI, Мне нужно добавить несколько конфигурационных файлов в мое приложение. Каков самый простой способ прочитать ключевое значение из этих файлов? В настоящее время я использую класс xmldocument и выбираю узел, используя выражение xpath. Есть ли другой простой способ сделать это в C# 2.0Добавление нескольких файлов конфигурации в приложение
ответ
У меня была аналогичная потребность и нашла это чрезвычайно полезным и простым. http://www.codeproject.com/KB/cs/cs_ini.aspx Это программа чтения и записи файлов INI, вы просто указываете тег заголовка и имя элемента, и он будет читать или писать из файла. Он дает вам строки, и вы можете использовать их с помощью некоторых блоков try.
INI на самом деле гораздо более простой формат, чем XML, если у вас менее пятидесяти опций конфигурации, и они не вложены.
Немного хакерского решения было бы прочитать все файлы конфигурации в одном документе памяти, а затем использовать xpath для выбора правильных узлов.
Вы отметили это как C# 2.0, у вас есть доступ к LINQ to XML? Это может сделать ваши запросы намного опрятными.
Хорошим способом сделать это может быть создание класса, который предоставляет вам необходимую информацию и сериализацию объекта через класс XmlSerializer. Чтобы загрузить информацию о конфигурации, вы можете десериализовать полученный Xml обратно в экземпляр через класс XmlSerializer.
- 1. logging - слияние нескольких файлов конфигурации
- 2. RequireJS - загрузка нескольких файлов конфигурации
- 3. Добавление нескольких файлов PHP
- 4. Добавление нескольких файлов в WebRequest
- 5. Обозревать добавление нескольких файлов в bundle.js
- 6. Добавление файлов в приложение C#
- 7. Добавление файлов в приложение Mac
- 8. Добавление пользовательского файла конфигурации в приложение C#
- 9. log4net - настройка с использованием нескольких файлов конфигурации
- 10. Добавление новых файлов plist в приложение iOS
- 11. Чтение конфигурации PRISM & Unity из нескольких файлов
- 12. Добавление нескольких файлов с PDO
- 13. Конфигурация Unity с использованием нескольких файлов конфигурации
- 14. делает журнал поддержки нескольких файлов конфигурации
- 15. inotifywait добавление нескольких файлов в теги
- 16. Добавление нескольких CSS-файлов контента в CKEditor
- 17. Добавление нескольких файлов в wordpress svn
- 18. Добавление нескольких файлов Javascript в Wordpress functions.php
- 19. Добавление нескольких файлов .c в xcode
- 20. Добавление нескольких файлов geoJSON в Mapbox
- 21. Добавление нескольких файлов в контактной форме 7
- 22. Добавление нескольких файлов в распределенный кеш Hadoop?
- 23. Добавление дополнительных файлов в приложение на Android
- 24. Добавление нескольких корней контекста в одно приложение
- 25. Добавление нескольких видов в приложение Extjs
- 26. Rhino, добавление кода из нескольких файлов javascript
- 27. Морфинг нескольких исполняемых файлов в одно приложение
- 28. Добавление некластеризованного индекса для нескольких столбцов в конфигурации asp.net mvc
- 29. AS 3 Добавление нескольких файлов .swf
- 30. Компиляция Java CL: добавление нескольких файлов JAR
Извините, я не смогу использовать LINQ. Я думаю, что LINQ интегрирован с сетью 3,0 и выше. – rahul