Nagyon light XML generator ANSI C-ben

 ( djsmiley | 2019. január 2., szerda - 23:09 )

Sziasztok!

Ugy adodott h kellene gyartanom egy Soap szerviz fele postolo embedded nagyon pici appot.
Tekintve h egy kvazi statikus XML-t kell eloallitani, 1 db string valtozoval, valami nagyon lightos xml generatort keresek, hogy ne most kelljen ennyire visszarazodni a C-be :)
Tud valaki ajanlani valamit ami mondjuk 1db c file es kepes egy xmlt letrehozni?

Koszi!

Zoli

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Meg (jo)par eve hasznaltam libxml-t, de azt is csak read-re... a write-ra sima fprintf() volt a megoldas kulcsa :) lehet hogy annyira nem kell tultolni a dolgot...(?)

Én is libxml-t használtam olvasásra és írásra is.

A libxml előállította az XML kimenetet egy bufferbe, ami utána bekerült egy fájlba.

hat ha nagyon statikus es nagyon egyszeru akkor printf("<?xml version=\"1.0\"?>< foo >%s< /bar >", ...);

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

printf("< foo >%s< /bar >", ...);
Oké-oké de a foo és a /bar hogyan találkoznak? :D

Template nyelvként természetesen az rtemplate-et javaslom: https://github.com/qgears/rtemplate#rtemplate

Ne tévesszen meg, hogy Java példa van a leírásban, mert nyelvfüggetlen. C-vel 8 bites mikrovezérlőn is használtam már. Ezenkvül Java és C# alatt is. Ha ráérzel soha többé nem akarsz mást használni template-nek :-).