void smart_create(const String& name, const String& attr_name, const String& attr_value)
void smart_create(const String& name)
	void smart_create(const String& name, const String& attr_name, const String& attr_value)	{		XMLNode* node = _cur->find_first(name, attr_name, attr_value);		if (node)			go_to(node);		else {			XMLNode* node = new XMLNode(name);			add_down(node);			(*node)[attr_name] = attr_value;		}	}