当前位置: 首页>>代码示例>>C++>>正文


C++ XElement::AddChildText方法代码示例

本文整理汇总了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());
	}
开发者ID:marsprj,项目名称:Auge.GIS,代码行数:14,代码来源:GetDataSourceResponse.cpp

示例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);
	}
开发者ID:marsprj,项目名称:Auge.GIS,代码行数:14,代码来源:GetSymbolResponse.cpp

示例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;
		}
	}
开发者ID:marsprj,项目名称:Auge.GIS,代码行数:61,代码来源:GetJobResponse.cpp


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