Конфигурационные файлы
От: Ytz https://github.com/mtrempoltsev
Дата: 30.04.11 17:01
Оценка:
Подскажите есть ли библиотека для работы с конфигурационными файлами которая поддерживает проверку допустимости значений?

Пример конфигурации:

measurement_time = 3


При этом в коде приходится писать проверки:

if (measurement_time < 1 || measurement_time > 30) ...


Что конечно утомительно. Хотелось бы описать правила для значений и оставить эту работу библиотеке, примерно так:

measurement_time : int, allowed [1..30];


Есть что нибудь похожее?

P.S. Про XML Schema знаю, но конфиги в XML не для людей и сама реализация достаточно сложна.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.