secureswitools/swisistools/source/interpretsislib/xmlgenerator.cpp
changeset 67 3a625661d1ce
parent 60 245df5276b97
child 76 f36d4ce8961e
equal deleted inserted replaced
60:245df5276b97 67:3a625661d1ce
   446 				if(fileAppOpaqueDataType->iIsBinary)
   446 				if(fileAppOpaqueDataType->iIsBinary)
   447 				{
   447 				{
   448 					std::string temp = wstring2string(fileAppOpaqueDataType->iOpaqueData);
   448 					std::string temp = wstring2string(fileAppOpaqueDataType->iOpaqueData);
   449 					std::string binStrData = Util::Base64Encode(temp);
   449 					std::string binStrData = Util::Base64Encode(temp);
   450 					std::wstring binData = string2wstring(binStrData);
   450 					std::wstring binData = string2wstring(binStrData);
   451 					AddChildElement(filePropValueRoot,aDocument, KData, binData.c_str());
   451 					XercesString opaqueBinData = WStringToXercesString(binData);
       
   452 					AddChildElement(filePropValueRoot,aDocument, KData, opaqueBinData.c_str());
   452 				}
   453 				}
   453 				else
   454 				else
   454 				{
   455 				{
   455 					AddChildElement(filePropValueRoot,aDocument, KData, fileAppOpaqueDataType->iOpaqueData.c_str());
   456 					XercesString opaqueData = WStringToXercesString(fileAppOpaqueDataType->iOpaqueData);
       
   457 					AddChildElement(filePropValueRoot,aDocument, KData, opaqueData.c_str());
   456 				}
   458 				}
   457 				
   459 				
   458 				XercesString locale = IntegerToXercesString(fileAppOpaqueDataType->iLocale);
   460 				XercesString locale = IntegerToXercesString(fileAppOpaqueDataType->iLocale);
   459 				AddChildElement(filePropValueRoot,aDocument, KOpaqueLocale, locale.c_str());
   461 				AddChildElement(filePropValueRoot,aDocument, KOpaqueLocale, locale.c_str());
   460 
   462