+ /// Returns list of all features defined in reader's file
+ std::list<std::string> features() const;
+
+ protected:
+ /// Overloaded method. Defines how to process each node
+ virtual void processNode(xmlNodePtr aNode);
+
+ /// Overloaded method. Clears attribute cache on exit from attribute's node
+ virtual void cleanup(xmlNodePtr aNode);
+
+ /// Overloaded method. Defines if the given node should be parsed recursively
+ virtual bool processChildren(xmlNodePtr aNode);