Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 835 Bytes

README.md

File metadata and controls

40 lines (29 loc) · 835 Bytes

CPP License

!!! WARNING

It is just a scketch of a library, don't take it seriously. It is far from being fully functional.

schematose

schematose is a modern C++ template library generating code for checking conformance of XML data to some schema in absence of a "real" schema validator library.

Supported C++ Standards are:

  • 11
  • 14
  • 17
  • 20

Tested with:

  • GCC
  • clang
  • MSVC

A motivational example

(an example of XML being validated)

(RelaxNG schema)

(DTD schema)

("pure" tinyxml2 example)

(schematose example)

Docs

Check out docs/schematose.md for more info.

Online docs (coming soon)