loadXMLtoDOM, saveDOMtoXML перенес в Tools

This commit is contained in:
2025-11-11 15:11:24 +03:00
parent 9b87bcc490
commit 404fb0bf49
6 changed files with 51 additions and 47 deletions

View File

@@ -104,3 +104,37 @@ bool Tools::checkNonStaticData(QString path)
return false;
}
bool Tools::loadXMLtoDOM(QString nameFile, QDomDocument *commonDOM)
{
QFile xmlInFile(nameFile);
if (! xmlInFile.open(QFile::ReadOnly | QFile::Text)) {
qDebug() << "loadXMLtoDOM: Couldn't read the file: " + nameFile;
return false;
}
commonDOM->setContent(xmlInFile.readAll());
xmlInFile.close();
return true;
}
bool Tools::saveDOMtoXML(QString nameFile, QDomDocument *commonDOM)
{
QFile xmlOutFile(nameFile);
if (!xmlOutFile.open(QFile::WriteOnly | QFile::Text))
{
qDebug() << "saveDOMtoXML: Failed to write a file: " + nameFile;
return false;
}
else
{
QTextStream outFile(&xmlOutFile);
commonDOM->save(outFile, 4);
xmlOutFile.close();
}
return true;
}