try this code
Qt Code:
  1. ...
  2. doc.appendChild(doc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\""));
  3. QDomElement root = doc.createElement("communication");
  4. root.setAttribute("OS", 3);
  5. root.setAttribute("CMD", "03");
  6. root.setAttribute("VER", 1.0);
  7. QDomElement parameters = doc.createElement("parameters");
  8. QDomElement parameter = doc.createElement("parameter");
  9. parameter.setAttribute("MODNAME", "iCMDataCard");
  10. parameter.setAttribute("MODVERS", "1.0.1.2");
  11. parameters.appendChild(parameter);
  12. root.appendChild(parameters);
  13. doc.appendChild(root);
  14.  
  15. QFile file("settings.xml");
  16. if (file.open(QIODevice::WriteOnly)) {
  17. QTextStream out(&file);
  18. out << doc.toString();
  19. }
  20. ...
To copy to clipboard, switch view to plain text mode