Skip to content

DimitrijeDobrota/hemplate

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.

About

Simple XML template engine

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published