本文整理汇总了C++中XElement::AddChildText方法的典型用法代码示例。如果您正苦于以下问题:C++ XElement::AddChildText方法的具体用法?C++ XElement::AddChildText怎么用?C++ XElement::AddChildText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XElement
的用法示例。
在下文中一共展示了XElement::AddChildText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddDataSourceNode
void GetDataSourceResponse::AddDataSourceNode(XElement* pxRoot, Workspace* pWorkspace)
{
XElement *pxNode = NULL;
XElement *pxDataSource = NULL;
pxDataSource = pxRoot->AddChild("DataSource", NULL);
pxNode = pxDataSource->AddChild("Name");
pxNode->AddChildText(pWorkspace->GetName());
pxNode = pxDataSource->AddChild("Engine");
pxNode->AddChildText(pWorkspace->GetEngine()->GetID());
pxNode = pxDataSource->AddChild("ConnectionString");
pxNode->AddChildText(pWorkspace->GetConnectionString());
}
示例2: AddSymbolNode
void GetSymbolResponse::AddSymbolNode(XElement* pxParent, Symbol* pSymbol)
{
XElement *pxSymbol = pxParent->AddChild("Symbol", NULL);
XElement *pxName = pxSymbol->AddChild("Name");
pxName->AddChildText(pSymbol->GetName(), true);
const char* icon_name = pSymbol->GetIcon();
//icon_name = pSymbol->GetIcon();
char icon_xlink[AUGE_PATH_MAX];
memset(icon_xlink, 0, AUGE_PATH_MAX);
g_sprintf(icon_xlink,"http://%s:%s/%s/symbol/%s", m_pWebContext->GetServer(), m_pWebContext->GetPort(), AUGE_VIRTUAL_NAME, icon_name);
XElement *pxIcon = pxSymbol->AddChild("Icon", NULL);
pxIcon->SetAttribute("xlink:href",icon_xlink, NULL);
}
示例3: AddJobNode
void GetJobResponse::AddJobNode(XElement* pxRoot, Job* pJob)
{
char str[AUGE_MSG_MAX];
XElement *pxNode = NULL;
XElement *pxExtent = NULL;
XElement *pxJob = pxRoot->AddChild("Job", NULL);
pxNode = pxJob->AddChild("UUID");
pxNode->AddChildText(pJob->GetUUID());
pxNode = pxJob->AddChild("Operation");
pxNode->AddChildText(pJob->GetOperation());
pxNode = pxJob->AddChild("Params");
pxNode->AddChildText(pJob->GetParams());
pxNode = pxJob->AddChild("Client");
pxNode->AddChildText(pJob->GetClient());
pxNode = pxJob->AddChild("Server");
pxNode->AddChildText(pJob->GetServer());
TIME_STRU start_stru;
pJob->GetStartTime(&start_stru);
char time_str[AUGE_NAME_MAX];
memset(time_str, 0, AUGE_NAME_MAX);
g_snprintf(time_str,AUGE_NAME_MAX,"%d-%02d-%02d %02d:%02d:%02d",start_stru.usYear,
start_stru.usMonth,
start_stru.usDay,
start_stru.usHour,
start_stru.usMinute,
start_stru.usSecond);
pxNode = pxJob->AddChild("StartTime");
pxNode->AddChildText(time_str);
pJob->GetEndTime(&start_stru);
memset(time_str, 0, AUGE_NAME_MAX);
g_snprintf(time_str,AUGE_NAME_MAX,"%d-%02d-%02d %02d:%02d:%02d",start_stru.usYear,
start_stru.usMonth,
start_stru.usDay,
start_stru.usHour,
start_stru.usMinute,
start_stru.usSecond);
pxNode = pxJob->AddChild("EndTime");
pxNode->AddChildText(time_str);
pxNode = pxJob->AddChild("State");
switch(pJob->GetState())
{
case augeStateRunning:
pxNode->AddChildText("Running");
break;
case augeStateFinished:
pxNode->AddChildText("Finished");
break;
case augeStateCanceled:
pxNode->AddChildText("Canceled");
break;
}
}