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();
} |
Partager