[debutant] ecriture d'un fichier XML
bonjour a tous,
voila mon soucis : je cherche à écrire un fichier XML tout simple. J'ai trouvé pas mal de tutos sur le net et j'ai donc fait le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include "qdom.h"
#include <iostream>
#include <QDomDocument>
int main(int, char **)
{
QDomImplementation impl = QDomDocument().implementation();
// document with document type
QString name = "Projet";
QString publicId = "TestXMLQt";
QString systemId = "WTF";
QDomDocument doc(impl.createDocumentType(name,publicId,systemId));
// root node
QDomElement menuNode = doc.createElement("Menu");
menuNode.setAttribute("nom","Menu1");
doc.appendChild(menuNode);
// appearance
QDomElement elementNode = doc.createElement("element");
QDomElement nomNode = doc.createElement("nom");
nomNode.appendChild(doc.createTextNode("Classeur1.xls"));
QDomElement pathNode = doc.createElement("path");
pathNode.appendChild(doc.createTextNode("C:\\users\\clem\\Documents\\classeur1.xls"));
elementNode.appendChild(nomNode);
elementNode.appendChild(pathNode);
menuNode.appendChild(elementNode);
doc.toString();
} |
A la compilation, j'ai beaucoup d'erreurs du type :
release/main.o(.text+0xaa4):main.cpp: undefined reference to `_imp___ZN18QDomImplementationD1Ev'
release/main.o(.text+0xb2d):main.cpp: undefined reference to `_imp___ZN8QDomNodeD2Ev'
release/main.o(.text+0xc90):main.cpp: undefined reference to `_imp___ZN8QDomNodeD2Ev'
Je ne vois pas d'ou cela provient, donc merci d'avance pour vos suggestions !!