本文整理汇总了C++中XMLDocument::Render方法的典型用法代码示例。如果您正苦于以下问题:C++ XMLDocument::Render方法的具体用法?C++ XMLDocument::Render怎么用?C++ XMLDocument::Render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XMLDocument
的用法示例。
在下文中一共展示了XMLDocument::Render方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SavePlayerTown
Void GameplayManager::SavePlayerTown( const PlayerTown * pPlayerTown ) const
{
// Build file name
GChar strFileName[PATHNAME_LENGTH + 1];
GChar strFullPath[PATHNAME_LENGTH + 1];
StringFn->Format( strFileName, TEXT("%s.xml"), pPlayerTown->GetName() );
StringFn->Format( strFullPath, TEXT("%s/%s"), GAMEPLAY_PLAYERTOWNFILES_PATH, strFileName );
// Check file existence
GChar strTempPath[PATHNAME_LENGTH + 1];
Bool bFileExists = SystemFn->SearchFile( strTempPath, PATHNAME_LENGTH, GAMEPLAY_PLAYERTOWNFILES_PATH, strFileName );
if ( bFileExists ) {
// Move to a temp file
StringFn->Format( strTempPath, TEXT("%s.tmp"), strFullPath );
SystemFn->MoveFile( strTempPath, strFullPath, true );
}
// Save to XML
XMLDocument * pPlayerTownFile = XMLDocument::CreateDocument( TEXT("PlayerTown"), XML_VERSION );
pPlayerTown->Save( pPlayerTownFile );
// Render XML to file
Bool bRendered = pPlayerTownFile->Render( strFullPath );
Assert( bRendered );
// Destroy temp file (old version)
if ( bFileExists ) {
Bool bDestroyed = SystemFn->DestroyFile( strTempPath );
Assert( bDestroyed );
}
// Release XML document
XMLDocument::DestroyDocument( pPlayerTownFile );
pPlayerTownFile = NULL;
}
示例2: TEXT
PlayerTown * GameplayManager::CreatePlayerTown( const GChar * strTownName ) const
{
// Build file name
GChar strFileName[PATHNAME_LENGTH + 1];
GChar strFullPath[PATHNAME_LENGTH + 1];
StringFn->Format( strFileName, TEXT("%s.xml"), strTownName );
StringFn->Format( strFullPath, TEXT("%s/%s"), GAMEPLAY_PLAYERTOWNFILES_PATH, strFileName );
// Check file existence
GChar strTempPath[PATHNAME_LENGTH + 1];
Bool bFileExists = SystemFn->SearchFile( strTempPath, PATHNAME_LENGTH, GAMEPLAY_PLAYERTOWNFILES_PATH, strFileName );
if ( bFileExists )
return NULL; // name already taken !
// Create resource
SelectMemory( TEXT("Scratch") );
PlayerTown * pPlayerTown = New PlayerTown( strTownName );
UnSelectMemory();
// Save to XML
XMLDocument * pPlayerTownFile = XMLDocument::CreateDocument( TEXT("PlayerTown"), XML_VERSION );
pPlayerTown->Save( pPlayerTownFile );
// Render XML to file
Bool bRendered = pPlayerTownFile->Render( strFullPath );
Assert( bRendered );
// Release XML document
XMLDocument::DestroyDocument( pPlayerTownFile );
pPlayerTownFile = NULL;
// Done
return pPlayerTown;
}