From: Bastian Dehn Date: Fri, 21 Jun 2024 19:33:26 +0000 (+0200) Subject: write basic xml to stdout X-Git-Tag: 1.2.0^2~16^2~36 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=ceb80754cdff6ea883adf4ae719d60c5afbd1d92;p=feierabend.git write basic xml to stdout --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a1bdd0a..9d24136 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,5 +27,5 @@ IF(${LibXml2_FOUND}) worktime.c break.c) TARGET_LINK_LIBRARIES(${PROJECT_NAME}xml - ${LibXml2_LIBRARY}) + ${LIBXML2_LIBRARY}) ENDIF() \ No newline at end of file diff --git a/src/feierabendxml.c b/src/feierabendxml.c index 16049e9..ef41fac 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -28,5 +28,30 @@ void free_feierabend(feierabend* fabend) int main(int argc, char* argv[]) { - printf("Hello World!"); + if (argc < 5) { + printf("ERROR: %s \n", argv[0]); + return 1; + } + + feierabend* fabend = malloc(sizeof(feierabend)); + init_feierabend(fabend); + xmlChar* xmlString = xmlCharStrdup("zeitkonto"); + + xmlTextWriterPtr xmlWriter = xmlNewTextWriterFilename("/dev/stdout", 0); + xmlTextWriterStartDocument(xmlWriter, "1.0", "UTF-8", "true"); + + xmlTextWriterStartElement(xmlWriter, xmlString); + free(xmlString); + xmlString = NULL; + xmlTextWriterEndElement(xmlWriter); + + xmlTextWriterEndDocument(xmlWriter); + + xmlFreeTextWriter(xmlWriter); + xmlWriter = NULL; + free_feierabend(fabend); + free(fabend); + fabend = NULL; + + return 0; } \ No newline at end of file