Skip to content

A modern C++ template library for describing XML schema with templates

License

Notifications You must be signed in to change notification settings

nvevg/schematose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

A modern C++ template library for describing XML schema with templates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published