Voici un exemple très simple pour créer un document XML en c++ avec Qt.
main.cpp
#include <qapplication.h>
#include <qdom.h>
#include <iostream>
int main( int argc, char *argv[] )
{
QApplication a( argc, argv );
QDomDocument doc( "" );
QDomProcessingInstruction instr = doc.createProcessingInstruction(
"xml",
"version=\"1.0\" encoding=\"UTF-8\""
);
doc.appendChild(instr);
QDomElement root = doc.createElementNS(
"http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"RDF:RDF");
doc.appendChild( root );
QDomElement bag = doc.createElement( "RDF:Bag" );
root.appendChild( bag );
QDomElement li = doc.createElement( "RDF:li" );
bag.appendChild( li );
li.appendChild(doc.createTextNode( "test" ));
std::cout << doc.toString();
return 0;
}
1. Génération d'un fichier projet (.pro)
% qmake -project -o test.pro
2. Génération du fichier Makefile
% qmake
3. Compilation
make
4. Exécution & résulat
% test
<?xml version="1.0" encoding="UTF-8"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <RDF:Bag> <RDF:li>test</RDF:li> </RDF:Bag> </RDF:RDF>
j'ai fais cet exemple mais je n'ai pas de fichier généré
RépondreSupprimerCe commentaire a été supprimé par l'auteur.
RépondreSupprimer