37 for (
int i = 0; attr[
i];
i += 2)
39 if(std::string(attr[
i]) ==
"name")
name(attr[
i+1]);
40 if(std::string(attr[
i]) ==
"kind")
kind(attr[
i+1]);
45 std::string element(el);
47 this->
maxcount(
"component",1,element);
59 std::string element(el);
mycomponentinstance _componentinstance
virtual void kind(const std::string &kind)
virtual void onStart(const XML_Char *el, const XML_Char **attr)
mycomponentinstance post()
virtual void load(const loadon &l)
static componentinstancetypeParser componentinstanceParser
virtual void name(const std::string &name)
virtual void component(const std::string &name)
virtual void onEnd(const char *el, parser *child)
virtual void property(const myprop &prop)
virtual void buildAttr(const XML_Char **attr)
Class for loading parser.
static loadtypeParser loadParser
virtual void maxcount(std::string name, int max, std::string &el)
virtual void SetUserDataAndPush(parser *pp)
virtual void mincount(std::string name, int min)
virtual void required(const std::string &name, const XML_Char **attr)
virtual void buildAttr(const XML_Char **attr)
static parser main_parser
Class for property parser.
static propertytypeParser propertyParser
static stringtypeParser stringParser
std::map< std::string, std::string > _props