]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add empty xml entry
authorBastian Dehn <hhaalo@arcor.de>
Fri, 21 Jun 2024 19:53:20 +0000 (21:53 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 22 Jun 2024 06:48:17 +0000 (08:48 +0200)
src/feierabendxml.c

index ef41fac773cb660e23fb1f9264242f9a0d772e8b..9389377d338c1b9bf569524db0a05920b0cb1fc5 100644 (file)
@@ -35,18 +35,36 @@ int main(int argc, char* argv[])
 
        feierabend* fabend = malloc(sizeof(feierabend));
        init_feierabend(fabend);
-       xmlChar* xmlString = xmlCharStrdup("zeitkonto");
+       xmlChar* xmlElemName = xmlCharStrdup("zeitkonto");
+       xmlChar* xmlElemContent = NULL;
 
        xmlTextWriterPtr xmlWriter = xmlNewTextWriterFilename("/dev/stdout", 0);
+       xmlTextWriterSetIndent(xmlWriter, 8);
+       xmlElemContent = xmlCharStrdup("\t");
+       xmlTextWriterSetIndentString(xmlWriter, xmlElemContent);
+       free(xmlElemContent);
+       xmlElemContent = NULL;
        xmlTextWriterStartDocument(xmlWriter, "1.0", "UTF-8", "true");
-
-       xmlTextWriterStartElement(xmlWriter, xmlString);
-       free(xmlString);
-       xmlString = NULL;
+       xmlTextWriterStartElement(xmlWriter, xmlElemName);
+       free(xmlElemName);
+       xmlElemName = NULL;
+       xmlElemName = xmlCharStrdup("saldo");
+       xmlElemContent = xmlCharStrdup("00:00");
+       xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
+       free(xmlElemName);
+       xmlElemName = NULL;
+       free(xmlElemContent);
+       xmlElemContent = NULL;
+       xmlElemName = xmlCharStrdup("eintrag");
+       xmlTextWriterStartElement(xmlWriter, xmlElemName);
+       xmlTextWriterEndElement(xmlWriter);
        xmlTextWriterEndElement(xmlWriter);
-
        xmlTextWriterEndDocument(xmlWriter);
 
+       free(xmlElemContent);
+       xmlElemContent = NULL;
+       free(xmlElemName);
+       xmlElemName = NULL;
        xmlFreeTextWriter(xmlWriter);
        xmlWriter = NULL;
        free_feierabend(fabend);