*pEleCreationTime = new TiXmlElement("CreationTime");
?pEleFileHeader->LinkEndChild(pEleMessageType);
?pEleFileHeader->LinkEndChild(pEleOriginator);
?pEleFileHeader->LinkEndChild(pEleRecipient);
?pEleFileHeader->LinkEndChild(pEleCreationTime);
?TiXmlText *pEleMessageTypeText = new TiXmlText("ProxyMiddleWareJobSearch");
?TiXmlText *pEleOriginatorText = new TiXmlText("WetLand");
?TiXmlText *pEleRecipientText = new TiXmlText("Platform");
?TiXmlText *pEleCreationTimeText = new TiXmlText("2014-9-18 10:25:20");
?pEleMessageType->LinkEndChild(pEleMessageTypeText);
?pEleOriginator->LinkEndChild(pEleOriginatorText);
?pEleRecipient->LinkEndChild(pEleRecipientText);
?pEleCreationTime->LinkEndChild(pEleCreationTimeText);
?//!
?TiXmlElement *pEleUserName = new TiXmlElement("UserName");
?TiXmlElement *pEleUserRoleID = new TiXmlElement("UserRoleID");
?TiXmlElement *pEleJobType = new TiXmlElement("JobType");
?pEleFileBody->LinkEndChild(pEleUserName);
?pEleFileBody->LinkEndChild(pEleUserRoleID);
?pEleFileBody->LinkEndChild(pEleJobType);
?TiXmlText *pEleUserNameText = new TiXmlText("...");
?TiXmlText *pEleUserRoleIDText = new TiXmlText("13");
?TiXmlText *pEleJobTypeText = new TiXmlText("");
?pEleUserName->LinkEndChild(pEleUserNameText);
?pEleUserRoleID->LinkEndChild(pEleUserRoleIDText);
?pEleJobType->LinkEndChild(pEleJobTypeText);
?pDoc->SaveFile("E:/houqd.xml");
3) 生成XML字符串
生成XML字符串只需要将如上的pDoc->SaveFile(“E:/houqd.xml”)替换为如下:
//!生成string字符串
?TiXmlPrinter printer;
?pDoc->Accept(&printer);
?string strRequest(printer.CStr());?