X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-xmltooling.git;a=blobdiff_plain;f=xmltooling%2Futil%2FTemplateEngine.h;h=08db6e48f944a252aaf71d6618b43673286d4d72;hp=bbbcf18fddb479ba821bdea348d1d88358357185;hb=aed9b61b70fcc321f6e86f07b633dacbcc364d3d;hpb=a09dd66b6dcd3fd0ed0bf532fdb10542e5ababc3 diff --git a/xmltooling/util/TemplateEngine.h b/xmltooling/util/TemplateEngine.h index bbbcf18..08db6e4 100644 --- a/xmltooling/util/TemplateEngine.h +++ b/xmltooling/util/TemplateEngine.h @@ -51,7 +51,6 @@ namespace xmltooling { { MAKE_NONCOPYABLE(TemplateEngine); public: - TemplateEngine() { setTagPrefix("mlp"); } @@ -109,6 +108,12 @@ namespace xmltooling { const XMLToolingException* e=NULL ) const; + /** + * List of non-built-in characters considered "unsafe" and requiring HTML encoding. + * The default set is #%&():[]\\`{} + */ + static std::string unsafe_chars; + private: void trimspace(std::string& s) const; void html_encode(std::ostream& os, const char* start) const;