|
|
|
@@ -20,7 +20,7 @@
|
|
|
|
|
#include <libxml/encoding.h>
|
|
|
|
|
#include <libxml/xmlwriter.h>
|
|
|
|
|
|
|
|
|
|
#include "XMLExportEngine.h"
|
|
|
|
|
#include "XMLExportEngine.hpp"
|
|
|
|
|
|
|
|
|
|
static XMLExportEngine xmlExportEngine;
|
|
|
|
|
|
|
|
|
@@ -76,7 +76,7 @@ bool XMLExportEngine::SaveAccountAmounts()
|
|
|
|
|
{
|
|
|
|
|
xmlTextWriterStartElement(_writer, (const xmlChar*) "account_amount");
|
|
|
|
|
xmlTextWriterWriteAttribute(_writer, (const xmlChar*) "account", (const xmlChar*) it->first.account.utf8_str().data());
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "month", "%d", it->first.month);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "monthpp", "%d", it->first.month);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "year", "%d", it->first.year);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "amount", "%.2lf", it->second);
|
|
|
|
|
xmlTextWriterEndElement(_writer);
|
|
|
|
@@ -128,7 +128,7 @@ bool XMLExportEngine::SaveOperations(std::vector<Operation>* operations)
|
|
|
|
|
xmlTextWriterWriteAttribute(_writer, (const xmlChar*) "id", (const xmlChar*) it->id.utf8_str().data());
|
|
|
|
|
xmlTextWriterWriteAttribute(_writer, (const xmlChar*) "parent", (const xmlChar*) it->parent.utf8_str().data());
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "day", "%d", it->day);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "month", "%d", it->month);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "monthpp", "%d", it->month);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "year", "%d", it->year);
|
|
|
|
|
xmlTextWriterWriteFormatAttribute(_writer, (const xmlChar*) "amount", "%.2lf", it->amount);
|
|
|
|
|
xmlTextWriterWriteAttribute(_writer, (const xmlChar*) "description", (const xmlChar*) it->description.utf8_str().data());
|
|
|
|
|