Encapsulating XML Processing Classes
Rank, team name, superior team, travel days, travel mileage (km), million step rate, daily per capita steps, compliance rate (shown when set)
Upload Rate, total steps, daily average steps, number of steps per capita, total points, daily average, arrival time
Xmlstr << x_e ("Datas");
Xmlstr<<x_e ("Datatime") <<x_a ("Endtime", Endtime.c_str ()) <<x_a ("StartTime", Starttime.c_str ()) <<X_EE;
Xmlstr<<x_e ("Group_data")
<<x_a ("Rank", "rank")
<<x_a ("GroupName", "Team name")
<<x_a ("Praentgroupname", "Superior Team")
<<x_a ("Distance", "Travel mileage (unit: km)")
<<x_a ("Wanbu_rate", "million Step Rate")
<<x_a ("Day_average_step", "Daily per capita steps")
<<x_a ("Passrule_rate", "compliance rate")
<<x_a ("Upload_rate", "Upload rate")
<<x_a ("Totalstepnum", "total number of steps")
<<x_a ("Perstepnumofday", "average number of steps")
<<x_a ("Perstepnumofperson", "number of steps per capita")
<<x_a ("Totalcredit", "total points")
<<x_a ("Percreditofday", "daily average points")
<<x_a ("Arrive_time", "Arrival Time");
Traverse the output team details based on how much data is in the Vecter
Xmlstr<<x_e ("One_group");
for (int i = 0; i < levelone_vec.size (); i++)
{
Xmlstr << x_e ("group")
<<x_a ("Rank", Levelone_vec[i].rank)
<<x_a ("GroupName", Levelone_vec[i].groupname.c_str ())
<<x_a ("Praentgroupname", Levelone_vec[i].parentgroup.c_str ())
<<x_a ("Distance", Levelone_vec[i]. Walkdistancestr.c_str ())
<<x_a ("Wanbu_rate", Levelone_vec[i].wanburatestr.c_str ())
<<x_a ("Day_average_step", Levelone_vec[i].pernumberofday)
<<x_a ("Passrule_rate", Levelone_vec[i].passruleratestr.c_str ())
<<x_a ("Upload_rate", Levelone_vec[i].uploadratestr.c_str ())
<<x_a ("Totalstepnum", Levelone_vec[i].totalstepnum)
<<x_a ("Perstepnumofday", Levelone_vec[i].perstepnumofday)
<<x_a ("Perstepnumofperson", Levelone_vec[i].perstepnumofperson)
<<x_a ("Totalcredit", Levelone_vec[i].totalcreditstr.c_str ())
<<x_a ("Percreditofday", Levelone_vec[i].percreditofdaystr.c_str ())
<<x_a ("Arrive_time", Levelone_vec[i].timestr.c_str ())
<<X_EE;
}
xmlstr<<x_ee;
C + + read and write XML