DOM クラスを使用して、Qt で XML ファイルを作成できます。DOM は、XML ドキュメント全体をメモリ内のノード オブジェクトのツリーとして表すことによって機能します。:
QDomDocument document;
QDomElement d = document.createElement( "document" );
d.setAttribute( "name", "DocName" );
QDomElement a = document.createElement( "author" );
a.setAttribute( "name", "AuthorName" );
QDomText text = document.createTextNode( "Some text" );
document.appendChild( d );
d.appendChild( a );
d.appendChild( text );
//Writing to a file
QFile file( "simple.xml" );
if( !file.open( QIODevice::WriteOnly | QIODevice::Text ) )
{
qDebug( "Failed to open file for writing." );
return -1;
}
QTextStream stream( &file );
stream << document.toString();
file.close();