本文整理汇总了C++中XmlTree::write方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlTree::write方法的具体用法?C++ XmlTree::write怎么用?C++ XmlTree::write使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlTree
的用法示例。
在下文中一共展示了XmlTree::write方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: writeSettings
void Warp::writeSettings( const WarpList &warps, const DataTargetRef &target )
{
// create default <profile> (profiles are not yet supported)
XmlTree profile;
profile.setTag( "profile" );
profile.setAttribute( "name", "default" );
//
for( unsigned i = 0; i < warps.size(); ++i ) {
// create <map>
XmlTree map;
map.setTag( "map" );
map.setAttribute( "id", i + 1 );
map.setAttribute( "display", 1 ); // not supported yet
// create <warp>
map.push_back( warps[i]->toXml() );
// add map to profile
profile.push_back( map );
}
// create config document and root <warpconfig>
XmlTree doc;
doc.setTag( "warpconfig" );
doc.setAttribute( "version", "1.0" );
doc.setAttribute( "profile", "default" );
// add profile to root
doc.push_back( profile );
// write file
doc.write( target );
}
示例2: mouseDown
void XMLTestApp::mouseDown( MouseEvent event )
{
XmlTree doc = XmlTree::createDoc();
XmlTree library( "library", "" );
XmlTree album( "album", "" );
album.setAttribute( "musician", "Sufjan Stevens" );
album.setAttribute( "year", "2004" );
album.push_back( XmlTree( "title", "Seven Swans" ) );
album.push_back( XmlTree( "track", "All the Trees of the Field Will Clap Their Hands" ) );
album.push_back( XmlTree( "track", "The Dress Looks Nice on You" ) );
album.push_back( XmlTree( "track", "In the Devil's Territory" ) );
album.push_back( XmlTree( "track", "To Be Alone With You" ) );
library.push_back( album );
doc.push_back( library );
console() << doc;
doc.write( writeFile( getHomeDirectory() / "testoutput.xml" ), false );
}
示例3: generateXmlFile
void DataManager::generateXmlFile(){
XmlTree dataTree;
dataTree.setTag("QLT_Genome_Data");
dataTree.push_back(XmlTree("datapath","./data/exons/"));
XmlTree datas("datasets","");
for(int i=0;i<23;i++){
XmlTree dataset("dataset","");
dataset.setAttribute("id", i);
dataset.push_back( XmlTree("title","Chromosome "+toString(i+1)) );
dataset.push_back( XmlTree("map","exons."+toString(i+1)+".locations") );
dataset.push_back( XmlTree("bases","exons."+toString(i+1)+".bases") );
datas.push_back( dataset );
}
dataTree.push_back( datas );
DataTargetPathRef f = writeFile( getAssetPath( "QLT_Genome_Data.xml" ), true );
dataTree.write( f );
}