19 #ifndef DABC_XmlEngine
29 class RecordFieldsMap;
66 bool CheckAttr(
const char* name,
const char* value);
Interface class between xml configuration and dabc objects.
int fCgfId
special ID which can be used ${}# formula
bool FindItem(const char *name)
Configuration * fCfg
pointer on configuration object
std::string ResolveEnv(const char *value)
XMLNodePointer_t fCurrItem
currently found item
bool fCurrStrict
must have strict syntax match
bool ReadRecordField(Object *obj, const std::string &name, RecordField *field, RecordFieldsMap *fieldsmap)
XMLNodePointer_t FindSubItem(XMLNodePointer_t node, const char *name)
XMLNodePointer_t fCurrChld
selected child in current item
ConfigIO(Configuration *cfg, int id=-1)
bool CheckAttr(const char *name, const char *value)
Check if item, found by FindItem routine, has attribute with specified value.
static Object * GetObjParent(Object *obj, int lvl)
Full-functional class to reading configuration from xml files.
Base class for most of the DABC classes.