//------------------------------------------------------------------------------ bool addBookToXML(QString fileName, QString namebook, Book mbook) { bool ret = false; // myDebug() << getTextFromHtmlFile(fileName); // myDebug() << "\n\n\n\n"; QFile file(fileName); if (file.exists()) { //create file if it's not exist if (file.open(QIODevice::Append)) { //try to open or create file QString tab = " "; QTextStream ts(&file); ts.setCodec(getCodecOfEncoding(getEncodingFromFile(fileName))); ts << tab << "<book name=\"" << namebook << "\">" << endl; for (int i = 0; i < mbook.size(); i++) { ts << tab << tab << "<chapter number=\"" << i + 1 << "\">" << endl; for (int j = 0; j < mbook.getChapter(i).verseCount(); j++) { QString text = mbook.getChapter(i).data().value(j).data(); QString str = getClearText(&text); ts << tab << tab << tab << str; } ts << tab << tab << "</chapter>" << endl; } ts << tab << "</book>" << endl; file.close(); ret = true; } else { ret = false; } } return ret; }