Originally Posted by Santosh Reddy Qt Code: Switch view void format(void){ QDomDocument input; QFile inFile("D:/input.xml"); QFile outFile("D:/output.xml"); inFile.open(inFile.Text | inFile.ReadOnly); outFile.open(outFile.Text | outFile.WriteOnly); input.setContent(&inFile); QDomDocument output(input); QTextStream stream(&outFile); output.save(stream, 2);} void format(void) { QDomDocument input; QFile inFile("D:/input.xml"); QFile outFile("D:/output.xml"); inFile.open(inFile.Text | inFile.ReadOnly); outFile.open(outFile.Text | outFile.WriteOnly); input.setContent(&inFile); QDomDocument output(input); QTextStream stream(&outFile); output.save(stream, 2); } To copy to clipboard, switch view to plain text mode What i have to do if i have to save the contents inside the same file . like in the above case for D:/input.xml .
void format(void){ QDomDocument input; QFile inFile("D:/input.xml"); QFile outFile("D:/output.xml"); inFile.open(inFile.Text | inFile.ReadOnly); outFile.open(outFile.Text | outFile.WriteOnly); input.setContent(&inFile); QDomDocument output(input); QTextStream stream(&outFile); output.save(stream, 2);}
void format(void) { QDomDocument input; QFile inFile("D:/input.xml"); QFile outFile("D:/output.xml"); inFile.open(inFile.Text | inFile.ReadOnly); outFile.open(outFile.Text | outFile.WriteOnly); input.setContent(&inFile); QDomDocument output(input); QTextStream stream(&outFile); output.save(stream, 2); }
Write the output to a temporary file and, when that is successfully closed rename it to replace the original. Or, write the result to a buffer in memory and when that is complete write the buffer to the file.
vikuseth (21st December 2012)
View Tag Cloud
Forum Rules
Bookmarks