设为首页 加入收藏

TOP

C++请求Web Service与XML解析(二)
2015-02-13 18:24:25 来源: 作者: 【 】 浏览:41
Tags:请求 Web Service XML 解析
*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());?


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇RPC通信框架——RCF介绍 下一篇C++类的实例化对象的大小之sizeof..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: