bool saveDeviceInfoStorageFileT(const std::string strFileName, const std::vector<std::string> vec)
{
//创建xml文件,strFileName为文件保存的路径,若创建成功返回true,否则false
try
{
//创建一个XML的文档对象。
TiXmlDocument DeviceInfoStorageDoc;
//创建xml声明
TiXmlDeclaration *Declaration = new TiXmlDeclaration("1.0", "UTF-8", "");// ("1.0","UTF - 8","no");
DeviceInfoStorageDoc.LinkEndChild(Declaration);
//创建一个根元素并连接。
TiXmlElement *RootElement = new TiXmlElement("DeviceInfoStorage");
DeviceInfoStorageDoc.LinkEndChild(RootElement);
//创建一个Iot card number(物联网卡号)元素并连接。
TiXmlElement *IotCardNumber = new TiXmlElement("IotCardNumber");
TiXmlText *text = new TiXmlText("7215");
IotCardNumber->LinkEndChild(text);
RootElement->LinkEndChild(IotCardNumber);
//创建一个factory model(LESCAN出厂型号)元素并连接。
TiXmlElement *LESCANFactoryModel = new TiXmlElement("LESCANFactoryModel");
RootElement->LinkEndChild(LESCANFactoryModel);
//创建一个Factory number(LESCAN出厂编号)元素并连接。
TiXmlElement *LESCANFactoryNumber = new TiXmlElement("LESCANFactoryNumber");
RootElement->LinkEndChild(LESCANFactoryNumber);
//创建一个factory software version number(LESCAN出厂软件版本号)元素并连接。
TiXmlElement *LESCANFactoryDoftwareVerNumber = new TiXmlElement("LESCANFactoryDoftwareVerNumber");
RootElement->LinkEndChild(LESCANFactoryDoftwareVerNumber);
DeviceInfoStorageDoc.SaveFile(strFileName.c_str());//保存到文件
}
catch (std::string& e)
{
return false;
}
return true;
}