Skip to content

Latest commit

 

History

History
54 lines (31 loc) · 1.08 KB

File metadata and controls

54 lines (31 loc) · 1.08 KB

hemplate

Simple XML template engine

Description

This project aims to provide a simple interface for painlessly producing XML output from C++ code. It removes the need for keeping track of opening and closing tags, as well as easy manipulation of tag attributes and tag nesting.

The big source of inspiration for this project is GNU cgicc.

Dependencies

  • CMake 3.14 or latter
  • Compiler with C++20 support (tested on clang version 19.1.7)

Building and installing

See the BUILDING document.

Usage

Please reference example folder for relevant usage examples.

Version History

  • 0.4
    • Complete rewrite
    • Full fledged DSL
  • 0.3
    • Add time format functions
  • 0.2
    • Getting a feel for the features and needs
  • 0.1
    • Initial development phase

Contributing

See the CONTRIBUTING document.

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

Inspiration, code snippets, etc.