您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ xmlTreat函数代码示例

51自学网 2021-06-03 11:47:25
  C++
这篇教程C++ xmlTreat函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中xmlTreat函数的典型用法代码示例。如果您正苦于以下问题:C++ xmlTreat函数的具体用法?C++ xmlTreat怎么用?C++ xmlTreat使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了xmlTreat函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: TEST

/* ****************************************************************************** parseError - */TEST(xmlRequest, parseError){  ConnectionInfo  ci("/ngsi/registerContext", "POST", "1.1");  ConnectionInfo  ci2("/ngsi/registerContext123", "POST", "1.1");  ConnectionInfo  ci3("/ngsi/registerContext", "POST", "1.1");  ConnectionInfo  ci4("/version", "POST", "1.1");  ParseData       parseData;  const char*     infile1  = "ngsi9.registerContextRequest.parseError.invalid.xml";   const char*     infile2  = "ngsi9.registerContextRequest.ok.valid.xml";   const char*     infile3  = "ngsi9.registerContextRequest.errorInFirstLine.invalid.xml";  const char*     outfile1 = "orion.error.parseError.valid.xml";  const char*     outfile2 = "orion.error.noRequestTreatingObjectFound.valid.xml";  const char*     outfile3 = "orion.error.parseError.valid.xml";  const char*     outfile4 = "ngsi9.registerContextResponse.invalidPayload.valid.xml";  std::string     out;  utInit();  // Parse Error  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile1)) << "Error getting test data from '" << infile1 << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile1)) << "Error getting test data from '" << outfile1 << "'";  ci.inFormat  = XML;  ci.outFormat = XML;  out  = xmlTreat(testBuf, &ci, &parseData, RegisterContext, "registerContextRequest", NULL);  EXPECT_STREQ(expectedBuf, out.c_str());  // Request not found  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile2)) << "Error getting test data from '" << infile2 << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile2)) << "Error getting test data from '" << outfile2 << "'";  ci2.inFormat  = XML;  ci2.outFormat = XML;  out  = xmlTreat(testBuf, &ci2, &parseData, (RequestType) (RegisterContext + 1000), "registerContextRequest", NULL);  EXPECT_STREQ(expectedBuf, out.c_str());  // Error in first line '<?xml version="1.0" encoding="UTF-8"?>'  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile3)) << "Error getting test data from '" << infile3 << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile3)) << "Error getting test data from '" << outfile3 << "'";  ci3.inFormat  = XML;  ci3.outFormat = XML;  out  = xmlTreat(testBuf, &ci3, &parseData, RegisterContext, "registerContextRequest", NULL);  EXPECT_STREQ(expectedBuf, out.c_str());  // Payload word differs  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile2)) << "Error getting test data from '" << infile2 << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile4)) << "Error getting test data from '" << outfile4 << "'";  ci.inFormat  = XML;  ci.outFormat = XML;  out  = xmlTreat(testBuf, &ci, &parseData, RegisterContext, "discovery", NULL);  EXPECT_STREQ(expectedBuf, out.c_str());  utExit();}
开发者ID:B-Rich,项目名称:fiware-orion,代码行数:56,


示例2: TEST

/* ****************************************************************************** ok_xml - */TEST(QueryContextRequest, ok_xml){  ParseData       reqData;  ConnectionInfo  ci("", "POST", "1.1");  const char*     infile = "ngsi10.queryContextRequest.ok.valid.xml";  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile)) << "Error getting test data from '" << infile << "'";  lmTraceLevelSet(LmtDump, true);  std::string out = xmlTreat(testBuf, &ci, &reqData, QueryContext, "queryContextRequest", NULL);  lmTraceLevelSet(LmtDump, false);  EXPECT_EQ("OK", out) << "this test should be OK";  //  // With the data obtained, render, present and release methods are exercised  //  QueryContextRequest*  qcrP = &reqData.qcr.res;  const char*  outfile = "ngsi10.queryContextRequest.ok2.valid.xml";    qcrP->present(""); // No output  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile)) << "Error getting test data from '" << outfile << "'";  out = qcrP->render(QueryContext, XML, "");  EXPECT_STREQ(expectedBuf, out.c_str());  qcrP->release();  utExit();}
开发者ID:Aeronbroker,项目名称:fiware-orion,代码行数:36,


示例3: TEST

/* ****************************************************************************** ok_xml - */TEST(SubscribeContextRequest, ok_xml){  ParseData       reqData;  ConnectionInfo  ci("", "POST", "1.1");  const char*     fileName = "ngsi10.subscribeContextRequest.ok.valid.xml";  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), fileName)) << "Error getting test data from '" << fileName << "'";  lmTraceLevelSet(LmtDump, true);  std::string result = xmlTreat(testBuf, &ci, &reqData, SubscribeContext, "subscribeContextRequest", NULL);  lmTraceLevelSet(LmtDump, false);  EXPECT_EQ("OK", result);  //  // With the data obtained, render, present and release methods are exercised  //  SubscribeContextRequest*  scrP = &reqData.scr.res;  const char*               outfile = "ngsi10.subscribeContextRequest.rendered.valid.xml";  scrP->present(""); // No output  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile)) << "Error getting test data from '" << outfile << "'";  std::string out = scrP->render(SubscribeContext, XML, "");  EXPECT_STREQ(expectedBuf, out.c_str());  scrP->release();  utExit();}
开发者ID:AlvaroVega,项目名称:fiware-orion,代码行数:36,


示例4: TEST

/* ****************************************************************************** xml_ok - */TEST(NotifyContextRequest, xml_ok){  ParseData              reqData;  ConnectionInfo         ci("", "POST", "1.1");  std::string            rendered;  const char*            infile   = "ngsi10.notifyContextRequest.ok.valid.xml";  const char*            outfile  = "ngsi10.notifyContextResponse.ok.valid.xml";  NotifyContextRequest*  ncrP     = &reqData.ncr.res;  utInit();    ci.outFormat = XML;  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile)) << "Error getting test data from '" << infile << "'";  lmTraceLevelSet(LmtDump, true);  std::string result = xmlTreat(testBuf, &ci, &reqData, NotifyContext, "notifyContextRequest", NULL);  EXPECT_EQ("OK", result);  lmTraceLevelSet(LmtDump, false);  ncrP->present("");  rendered = ncrP->render(&ci, NotifyContext, "");  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile)) << "Error getting test data from '" << outfile << "'";  EXPECT_STREQ(expectedBuf, rendered.c_str());  ncrP->present("");  ncrP->release();  utExit();}
开发者ID:AlvaroVega,项目名称:fiware-orion,代码行数:35,


示例5: payloadParse

/* ****************************************************************************** payloadParse -*/std::string payloadParse(ConnectionInfo* ciP, ParseData* parseDataP, RestService* service, XmlRequest** reqPP, JsonRequest** jsonPP){    std::string result = "NONE";    LM_T(LmtParsedPayload, ("parsing data for service '%s'. Method: '%s'", requestType(service->request), ciP->method.c_str()));    LM_T(LmtParsedPayload, ("outFormat: %s", formatToString(ciP->outFormat)));    if (ciP->inFormat == XML)    {        LM_T(LmtParsedPayload, ("Calling xmlTreat for service request %d, payloadWord '%s'", service->request, service->payloadWord.c_str()));        result = xmlTreat(ciP->payload, ciP, parseDataP, service->request, service->payloadWord, reqPP);    }    else if (ciP->inFormat == JSON)        result = jsonTreat(ciP->payload, ciP, parseDataP, service->request, service->payloadWord, jsonPP);    else    {        LM_W(("Bad Input (payload mime-type is neither JSON nor XML)"));        return "Bad inFormat";    }    LM_T(LmtParsedPayload, ("result: '%s'", result.c_str()));    LM_T(LmtParsedPayload, ("outFormat: %s", formatToString(ciP->outFormat)));    if (result != "OK")    {        restReply(ciP, result);    }    return result;}
开发者ID:d0ugal,项目名称:fiware-orion,代码行数:34,


示例6: TEST

/* ****************************************************************************** ok_xml - */TEST(NotifyContextAvailabilityRequest, ok_xml){  ParseData       parseData;  const char*     inFile  = "ngsi9.notifyContextAvailabilityRequest.ok.valid.xml";  const char*     outFile = "ngsi9.notifyContextAvailabilityRequestRendered.ok.valid.xml";  ConnectionInfo  ci("", "POST", "1.1");  std::string     rendered;  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), inFile)) << "Error getting test data from '" << inFile << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outFile)) << "Error getting test data from '" << outFile << "'";  lmTraceLevelSet(LmtDump, true);  std::string result = xmlTreat(testBuf, &ci, &parseData, NotifyContextAvailability, "notifyContextAvailabilityRequest", NULL);  EXPECT_EQ("OK", result);  lmTraceLevelSet(LmtDump, false);  NotifyContextAvailabilityRequest* ncarP = &parseData.ncar.res;  rendered = ncarP->render(NotifyContext, XML, "");  EXPECT_STREQ(expectedBuf, rendered.c_str());  ncarP->release();    utExit();}
开发者ID:Aeronbroker,项目名称:fiware-orion,代码行数:31,


示例7: TEST

/* ****************************************************************************** noEntityIdList - */TEST(RegisterContextRequest, noEntityIdList){  ParseData       parseData;  const char*     inFile = "ngsi9.registerContextRequest.noEntityIdList.valid.xml";  ConnectionInfo  ci("", "POST", "1.1");  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), inFile)) << "Error getting test data from '" << inFile << "'";  std::string result = xmlTreat(testBuf, &ci, &parseData, RegisterContext, "registerContextRequest", NULL);  EXPECT_EQ("OK", result) << "No EntityId List error";}
开发者ID:B-Rich,项目名称:fiware-orion,代码行数:15,


示例8: TEST

/* ****************************************************************************** okNoRestrictions_xml - */TEST(DiscoverContextAvailabilityRequest, okNoRestrictions_xml){  ParseData       reqData;  const char*     inFile = "ngsi9.discoverContextAvailabilityRequest.noRestriction.valid.xml";  ConnectionInfo  ci("", "POST", "1.1");  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), inFile)) << "Error getting test data from '" << inFile << "'";  std::string result = xmlTreat(testBuf, &ci, &reqData, DiscoverContextAvailability, "discoverContextAvailabilityRequest", NULL);  EXPECT_EQ("OK", result) << "OK with no Restriction";}
开发者ID:AlvaroVega,项目名称:fiware-orion,代码行数:15,


示例9: TEST

/* ****************************************************************************** xml_ok -*/TEST(UpdateContextAvailabilitySubscriptionRequest, xml_ok){    ParseData       reqData;    const char*     infile = "ngsi9.updateContextAvailabilitySubscriptionRequest.ok2.valid.xml";    ConnectionInfo  ci("", "POST", "1.1");    utInit();    EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile)) << "Error getting test data from '" << infile << "'";    lmTraceLevelSet(LmtDump, true);    std::string out = xmlTreat(testBuf, &ci, &reqData, UpdateContextAvailabilitySubscription, "updateContextAvailabilitySubscriptionRequest", NULL);    lmTraceLevelSet(LmtDump, false);    EXPECT_EQ("OK", out) << "this test should be OK";    utExit();}
开发者ID:strandtentje,项目名称:fiware-orion,代码行数:21,


示例10: TEST

/* ****************************************************************************** ok_xml - */TEST(UpdateContextRequest, ok_xml){  ParseData       reqData;  ConnectionInfo  ci("", "POST", "1.1");  const char*     infile = "ngsi10.updateContext.valid.xml";  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile)) << "Error getting test data from '" << infile << "'";  lmTraceLevelSet(LmtDump, true);  std::string result = xmlTreat(testBuf, &ci, &reqData, UpdateContext, "updateContextRequest", NULL);  lmTraceLevelSet(LmtDump, false);  EXPECT_EQ("OK", result);  //  // With the data obtained, render, present and release methods are exercised  //  UpdateContextRequest*  upcrP = &reqData.upcr.res;    upcrP->present(""); // No output  std::string out;  const char* outfile1 = "ngsi10.updateContextRequest.rendered1.valid.xml";  const char* outfile2 = "ngsi10.updateContextRequest.checked.valid.xml";  const char* outfile3 = "ngsi10.updateContextRequest.badUpdateActionType.invalid.xml";  out = upcrP->render(&ci, UpdateContext, "");  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile1)) << "Error getting test data from '" << outfile1;  EXPECT_STREQ(expectedBuf, out.c_str());  out  = upcrP->check(&ci, UpdateContext, "", "FORCED ERROR", 0);  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile2)) << "Error getting test data from '" << outfile2;  EXPECT_STREQ(expectedBuf, out.c_str());  upcrP->updateActionType.set("invalid");  out  = upcrP->check(&ci, RegisterContext, "", "", 0);  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile3)) << "Error getting test data from '" << outfile3;  EXPECT_STREQ(expectedBuf, out.c_str());  upcrP->release();  utExit();}
开发者ID:jmmovilla,项目名称:fiware-orion,代码行数:49,


示例11: TEST

/* ****************************************************************************** ok - */TEST(xmlUpdateContextRequest, ok){  ConnectionInfo  ci("/ngsi10/updateContext", "POST", "1.1");  const char*     fileName = "ngsi10.updateContextRequestWithMetadata.valid.xml";  ParseData       parseData;  std::string     out;  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), fileName)) << "Error getting test data from '" << fileName << "'";  ci.inFormat  = XML;  ci.outFormat = XML;  out  = xmlTreat(testBuf, &ci, &parseData, UpdateContext, "updateContextRequest", NULL);  EXPECT_EQ("OK", out);  utExit();}
开发者ID:B-Rich,项目名称:fiware-orion,代码行数:22,


示例12: TEST

/* ****************************************************************************** xml_invalidEntityIdAttribute - ** FIXME P5 #1862: _json counterpart?*/TEST(NotifyContextRequest, DISABLED_xml_invalidEntityIdAttribute){#if 0  ParseData       reqData;  ConnectionInfo  ci("", "POST", "1.1");  const char*     infile  = "ngsi10.notifyContextRequest.entityIdAttribute.invalid.xml";  const char*     outfile = "ngsi10.notifyContextResponse.entityIdAttribute.valid.xml";  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), infile)) << "Error getting test data from '" << infile << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outfile)) << "Error getting test data from '" << outfile << "'";  std::string out = xmlTreat(testBuf, &ci, &reqData, NotifyContext, "notifyContextRequest", NULL);  EXPECT_STREQ(expectedBuf, out.c_str());  utExit();#endif}
开发者ID:Findeton,项目名称:fiware-orion,代码行数:25,


示例13: TEST

/* ****************************************************************************** xml_entityIdIsPatternAsBothFieldAndAttribute - ** FIME P5 #1862: _json counterpart?*/TEST(SubscribeContextAvailabilityRequest, DISABLED_xml_entityIdIsPatternAsBothFieldAndAttribute){#if 0  ParseData       reqData;  const char*     inFile  = "ngsi9.subscribeContextAvailabilityRequest.entityIdIsPatternAsBothFieldAndAttribute.invalid.xml";  const char*     outFile = "ngsi9.subscribeContextAvailabilityResponse.entityIdIsPatternAsBothFieldAndAttribute.valid.xml";  ConnectionInfo  ci("", "POST", "1.1");  utInit();  EXPECT_EQ("OK", testDataFromFile(testBuf, sizeof(testBuf), inFile)) << "Error getting test data from '" << inFile << "'";  EXPECT_EQ("OK", testDataFromFile(expectedBuf, sizeof(expectedBuf), outFile)) << "Error getting test data from '" << outFile << "'";  std::string out = xmlTreat(testBuf, &ci, &reqData, SubscribeContextAvailability, "subscribeContextAvailabilityRequest", NULL);  EXPECT_STREQ(expectedBuf, out.c_str());  utExit();#endif}
开发者ID:Findeton,项目名称:fiware-orion,代码行数:25,



注:本文中的xmlTreat函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ xmlUnlinkNode函数代码示例
C++ xmlTextWriterStartElement函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。