Works for me:
Qt Code:
  1. #include <QtGui>
  2. #include <QtXml>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6. QApplication app(argc, argv);
  7. QString fileName = QFileDialog::getSaveFileName(0, "Save File", "", "XML Files ( *.xml)");
  8. if (!fileName.isNull())
  9. {
  10. QFile file(fileName);
  11. if (file.open(QIODevice::WriteOnly | QIODevice::Text))
  12. {
  13. QXmlStreamWriter xmlWriter(&file);
  14. xmlWriter.writeStartDocument();
  15. xmlWriter.writeDTD("<!DOCTYPE xbel>");
  16. xmlWriter.writeStartElement("xbel");
  17. xmlWriter.writeAttribute("version", "1.0");
  18. xmlWriter.writeTextElement("Uri", "name", "This is Text");
  19. xmlWriter.writeEndDocument();
  20. }
  21. }
  22. return 0;
  23. }
To copy to clipboard, switch view to plain text mode