Пример #1
0
int main(int argc, char* argv[])
{
	CXmlOpeation      obj_XmlOpeation;

	_Proc_Define_Info obj_Proc_Define_Info;
	_XML_Proc         obj_XML_Proc;
	vec_Xml_File_Name obj_vec_Xml_File_Name;

	bool blRet = Read_Xml_Folder("XMLData", obj_vec_Xml_File_Name);
	if(false == blRet)
	{
		printf("[Main]Get XML(protocol.xml) error.\n");
		printf("[Main]please any key to exit.\n");
		getchar();
	}
	//printf("[Main]obj_vec_Xml_File_Name(%d).\n", obj_vec_Xml_File_Name.size());

	obj_XmlOpeation.Parse_XML_Define_File((char* )"define.xml", obj_Proc_Define_Info);
	sprintf_safe(obj_XML_Proc.m_sz_ProcName, MAX_BUFF_50, "%s", obj_Proc_Define_Info.m_szProcName);
	sprintf_safe(obj_XML_Proc.m_sz_DBType, MAX_BUFF_50, "%s", obj_Proc_Define_Info.m_szDBType);

	obj_XmlOpeation.Parse_XML_Table_Files(obj_vec_Xml_File_Name, obj_XML_Proc);

	//printf("[Main]vec_Table_Info(%d).\n", obj_XML_Proc.m_obj_vec_Table_Info.size());

	Create_Proc(obj_Proc_Define_Info, obj_XML_Proc);

	Create_Pool_Proc(obj_XML_Proc);

	Create_DB_Proc(obj_XML_Proc);

	//生成测试池代码
	//_PoolTest_Group obj_PoolTest_Group;
	//obj_XmlOpeation.Parse_XML_Test_Pool((char* )"TestPool.xml", obj_PoolTest_Group);

	//CreatePool_Test(obj_XML_Proc, obj_PoolTest_Group);

	_DB_Server_Info obj_DB_Server_Info;
	obj_XmlOpeation.Parse_XML_DB_Server_File((char* )"DBServer.xml", obj_DB_Server_Info);
	Create_DB_Server(obj_DB_Server_Info, obj_XML_Proc);

	//getchar();
	return 0;
}
Пример #2
0
int main(int argc, char* argv[])
{
	CXmlOpeation      obj_XmlOpeation;
	_Proc_Info        obj_Proc_Info;
	_Proc_Define_Info obj_Proc_Define_Info;

	obj_XmlOpeation.Parse_XML_define_File("define.xml", obj_Proc_Define_Info);

	bool blState = obj_XmlOpeation.Parse_XML_File("protocol.xml", obj_Proc_Info);
	if(false == blState)
	{
		printf("[Main]Get XML(protocol.xml) error.\n");
		printf("[Main]please any key to exit.\n");
		getchar();
	}

	Create_Proc(obj_Proc_Define_Info, obj_Proc_Info);

	return 0;
}