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