Конфигурация может состоит из основного конфигурационного файла (далее conf.xml) и дополнительных файлов, подключаемых при помощи тега include. Дополнительные файлы необязательны, и создаются лишь для удобства поддержки.
Все файлы имеют формат xml. Каждый из файлов должен содержать служебную информацию, указывающую кодировку и версию xml-файла, например:
<?xml version="1.0" encoding="UTF-8" ?>
Обязательный корневой тег для conf.xml, содержащий в себе собственно конфигурацию проекта.
Включение файла. Тег <include> может находиться только внутри <configuration> или <incfile>.
Обязательный корневой тег для включаемых файлов.
Изменение / добавление атрибутов для тегов, находящихся на одном уровне с <settings>, а также вложенных в них. Содержимое тега состоит из тегов <set>.
Используется в составе тега <settings>, а также в некоторых модулях, предусматривающих его использование, например, dbarc.
pattern1[/pattern2][/…]
, где pattern - тег[.атрибут.[значение]]
Изменения претерпевают все теги, подходящие под шаблон, заданный в param. Примеры:
<set param="template/task.class.logval" attr="tblpart" value="1d/10" /> <set param="template/task.id.stat5min/counter.maxvalue" value="10000" />
Обязательный тег для <configuration>. Управляет многопоточностью внутри приложения. Содержимое тега состоит из тегов <work>.
Количество потоков
Создает поток для цепочки модулей. Модули перечисляются внутри тегами:
<module id="module_id">
Обязательный тег для <configuration>. Содержит определения модулей. Содержимое тега состоит из тегов <modules>.
Определение модуля. Общие для всех классов атрибуты:
Также возможно присутствие и других атрибутов, а также дочерних тегов, что зависит от используемого класса.