sgmurphy19
14th November 2007, 19:50
I get a blank file using the following code. Can anyone shed some light on why? I know it is writeable as it creates the file and goes into the if statement.
Thanks in advanced!
QString fileName = QFileDialog::getSaveFileName(0, "Save File", "", "XML Files ( *.xml)");
file = new QFile(fileName);
if(file->open(QIODevice::WriteOnly | QIODevice::Text))
{
file->close();
xmlWriter = new QXmlStreamWriter();
xmlWriter->setDevice(file);
xmlWriter->writeStartDocument();
xmlWriter->writeDTD("<!DOCTYPE xbel>");
xmlWriter->writeStartElement("xbel");
xmlWriter->writeAttribute("version", "1.0");
xmlWriter->writeTextElement("Uri", "name", "This is Text");
xmlWriter->writeEndDocument();
}
Thanks in advanced!
QString fileName = QFileDialog::getSaveFileName(0, "Save File", "", "XML Files ( *.xml)");
file = new QFile(fileName);
if(file->open(QIODevice::WriteOnly | QIODevice::Text))
{
file->close();
xmlWriter = new QXmlStreamWriter();
xmlWriter->setDevice(file);
xmlWriter->writeStartDocument();
xmlWriter->writeDTD("<!DOCTYPE xbel>");
xmlWriter->writeStartElement("xbel");
xmlWriter->writeAttribute("version", "1.0");
xmlWriter->writeTextElement("Uri", "name", "This is Text");
xmlWriter->writeEndDocument();
}