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


C++ CXMLNode::GetChildCount方法代码示例

本文整理汇总了C++中CXMLNode::GetChildCount方法的典型用法代码示例。如果您正苦于以下问题:C++ CXMLNode::GetChildCount方法的具体用法?C++ CXMLNode::GetChildCount怎么用?C++ CXMLNode::GetChildCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CXMLNode的用法示例。


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

示例1: RefreshFromFile

void CServerBrowser::RefreshFromFile( const char * szFile )
{
	// Does the file not exist?
	if( !SharedUtility::Exists( szFile ) )
		return;

	// Create the xml file instance
	CXML * pFile = new CXML( szFile );

	// Get the root node
	CXMLNode * pRootNode = pFile->GetRootNode();

	// Is the root node valid?
	if( pRootNode )
	{
		//
		String strBuffer;
		CXMLNode * pCurrentNode = NULL;
		unsigned int uiChildCount = pRootNode->GetChildCount();

		// Loop over each node
		for( unsigned int i = 0; i < uiChildCount; i++ )
		{
			// Get the current node
			pCurrentNode = pRootNode->GetNode( i );

			// Is the current node invalid?
			if( !pCurrentNode )
				continue;

			// Is this an invalid node?
			if( strcmp( pCurrentNode->GetName(), "server" ) )
				continue;

			// Append the node value to our main string
			strBuffer += String( "%s|", pCurrentNode->GetValue() );
		}

		// Process the buffer with the masterlist handler
		Event_MasterListQueryHandler( strBuffer.split( '|' ) );
	}

	// Close the xml file
	pFile->Save();

	// Destroy the xml file instance
	SAFE_DELETE( pFile );
}
开发者ID:DarkKlo,项目名称:maf2mp,代码行数:48,代码来源:CServerBrowser.cpp


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