QXmlStreamWriter を使用して xml ファイルを作成した後、xml ドキュメントを閉じる前に、毎回ファイルにいくつかの要素を追加したいと考えています。
フォーラムに投稿する前に、2 つの方法を試しました: 1/
file.open(QFile:Append | QFile::Text);
QXmlStreamWriter xmlWriter(&file);
xmlWriter.setAutoFormatting(true);
xmlWriter.setAutoFormattingIndent(2);
xmlWriter.writeStartDocument();
xmlWriter.writeStartElement("Fiche_Du_Patient");
xmlWriter.writeStartElement("NUMERO_Patient");
xmlWriter.writeTextElement("Num_Patient", ui.lineEdit_numPtient- >text().toAscii());
xmlWriter.writeTextElement("Nom_et_prenom", ui.lineEdit_Nom->text().toAscii());
xmlWriter.writeTextElement("Date_de_naissance", ui.lineEdit_DOB->text().toAscii());
.......
xmlWriter.writeEndElement();
xmlWriter.writeEndElement();
xmlWriter.writeEndDocument();
このメソッドでは、xml ファイルの値を取得したいときに、プログラムは最初のドキュメントの値にアクセスし、エラーを表示します: xml 宣言はドキュメントの開始時ではありません
2番目の方法:追加時にwriteStartDocument()とwriteEndDocument()を削除しましたが、このエラーが発生しました: ドキュメントの末尾に余分なコンテンツがあります
ドキュメントを閉じる前にソリューションを最後に追加して、さまざまな値を取得できるようにします
助けてください!