14 #ifndef smtk_io_XmlDocV4Parser_h
15 #define smtk_io_XmlDocV4Parser_h
17 #include "smtk/io/XmlDocV3Parser.h"
31 using XmlDocV1Parser::process;
32 void process(pugi::xml_document& doc)
override;
34 pugi::xml_node& rootNode,
35 std::map<std::string, std::map<std::string, smtk::io::TemplateInfo>>& globalTemplateMap)
38 static bool canParse(pugi::xml_node& node);
39 static bool canParse(pugi::xml_document& doc);
40 static pugi::xml_node getRootNode(pugi::xml_document& doc);
48 void processViews(pugi::xml_node& root)
override;
49 void processAssociationRules(pugi::xml_node& root)
override;
50 void processEvaluators(pugi::xml_node& evaluatorsNode);