#ifndef CONFIG_XMLREADER_H_
#define CONFIG_XMLREADER_H_
-#include <Config.h>
+#include <Config_def.h>
#include <cstdarg>
#include <string>
CONFIG_EXPORT void readAll();
+public:
+ CONFIG_EXPORT xmlNodePtr findRoot();
+
protected:
virtual void processNode(xmlNodePtr aNode);
virtual bool processChildren(xmlNodePtr aNode);
- xmlNodePtr findRoot();
void readRecursively(xmlNodePtr theParent);
xmlNodePtr node(void* theNode);
std::string getProperty(xmlNodePtr theNode, const char* property);
- /*
- * Please note that this function should be called with NULL last argument.
- * In example: isNode(aNode, "type1", ["type2", ...], NULL);
- * ", NULL" is required to use unlimited number of arguments.
- * TODO(sbh): find a way to simplify calling this method.
- */
- bool isNode(xmlNodePtr theNode, const char* name, ...);
- bool hasChild(xmlNodePtr theNode);
+ void processValidator(xmlNodePtr theNode);
protected:
std::string myDocumentPath;